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 に答える