是否可以创建一个Mybatis生成器文件,该文件在团队中共享文件时处理许多用户的项目路径差异?例如
<sqlMapGenerator targetPackage="com.x.y.mybatis.mapper" targetProject="MYDIR/src/java">
所以“MYDIR”因用户而异。实际上有些是在Windows上运行,有些在Linux上运行,因此路径格式可能不同。整个生成器文件中都有几个项目路径元素。
似乎我需要一种在XML中引用环境变量或系统属性的方法,但我不知道有任何方法可以使用Mybatis。
答案 0 :(得分:1)
知道了。在您的生成器文件中,只需添加以下内容 -
<generatorConfiguration>
<properties resource="mybatisGenProps.properties"></properties>
并在mybatisGenProps.properties文件中添加类似这样的内容
PROJECT=myProjDir
然后你可以像这样引用这个属性 -
<sqlMapGenerator targetPackage="com.x.y.mybatis.mapper" targetProject="${PROJECT}/src/java">