3

Eclipse Helios (MyBatis Generator 1.3.1.201101032122) で MyBatis Generator を使用していますが、永続クラスを自動的に生成するたびに、ジェネレータは属性 useGeneratedKeys="true" を削除します。

たとえば、AdresseMapper.xml にタグがあります。データベースで何かを変更し、「Generate MyBatis Artifacts」を実行した後、このタグは上書きされ、useGeneratedKey はもう存在しません...警告を削除すると、@mbggenerated、新しく生成された挿入 (属性なし) の間に競合が発生します) そして古いバージョン...

助けていただけませんか?公式ドキュメントには何も見つかりませんでした..

どうもありがとうファビオ

4

1 に答える 1

5

MyBatis ジェネレーターは、どの列がキーを生成したかを認識している必要があります。generatedKeyタグ内のタグを使用してそれを行うことができますtable

例:

    <table tableName="adresse" alias="adresse">
        <generatedKey column="id" sqlStatement="MySql" identity="true" />
    </table>
于 2012-08-09T20:29:51.003 に答える