2013-05-09 47 views
1

當文件在團隊中共享時,是否可以創建一個Mybatis生成器文件來處理許多用戶的項目路徑差異?例如如何爲多個用戶自定義Mybatis生成器文件?

<sqlMapGenerator targetPackage="com.x.y.mybatis.mapper" targetProject="MYDIR/src/java"> 

因此,「MYDIR」因用戶而異。實際上有些工作在Windows上,有些工作在Linux上,所以路徑格式可能會有所不同。發生器文件中有多個項目路徑元素。

好像我需要一種在XML中引用環境變量或系統屬性的方式,但我不知道用Mybatis做這件事的方法。

回答

1

明白了。在你生成文件,只需添加以下 -

<generatorConfiguration> 

    <properties resource="mybatisGenProps.properties"></properties> 

,並在mybatisGenProps.properties文件中添加這樣的事情

PROJECT=myProjDir 

那麼你可以參考這樣的屬性 -

<sqlMapGenerator targetPackage="com.x.y.mybatis.mapper" targetProject="${PROJECT}/src/java"> 
相關問題