1

当文件在团队中共享时,是否可以创建一个 Mybatis 生成器文件来处理许多用户的项目路径差异?例如

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

所以“MYDIR”因用户而异。事实上,有些是在 Windows 上运行的,有些是在 Linux 上运行的,所以路径格式可能会有所不同。有几个项目路径元素散布在生成器文件中。

似乎我需要一种在 XML 中引用环境变量或系统属性的方法,但我不知道用 Mybatis 执行此操作的任何方法。

4

1 回答 1

1

知道了。在您的生成器文件中,只需添加以下内容 -

<generatorConfiguration>

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

并在 mybatisGenProps.properties 文件中添加类似这样的内容

PROJECT=myProjDir

然后您可以像这样引用该属性 -

   <sqlMapGenerator targetPackage="com.x.y.mybatis.mapper"  targetProject="${PROJECT}/src/java">
于 2013-05-09T13:12:33.547 回答