3

我在 Eclipse Helios 中使用 MyBatis Generator(MyBatis Generator 1.3.1.201101032122),但每次我自动生成持久类时,生成器都会删除属性 useGeneratedKeys="true"。

例如,我的 AdresseMapper.xml 中有标签。在我更改了数据库中的某些内容并运行“生成 MyBatis Artifacts”后,此标签被覆盖并且 useGeneratedKey 不再存在...当我删除警告 - @mbggenerated 时,新生成的插入(没有属性)之间存在冲突) 和旧版本...

你能帮帮我吗?我在官方文档中没有找到任何东西..

非常感谢法比奥

4

1 回答 1

5

MyBatis Generator 必须知道哪一列生成了键。您可以使用generatedKey标签内的table标签来做到这一点。

例子:

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