我在 Eclipse Helios 中使用 MyBatis Generator (MyBatis Generator 1.3.1.201101032122),但每次我自动生成持久类时,生成器都会删除属性 useGenerateKeys="true"。
例如,我的 AdresseMapper.xml 中有该标签。在我更改了数据库中的某些内容并运行“Generate MyBatis Artifacts”后,此标签被覆盖并且 useGenerateKey 不再存在...当我删除警告 - @mbg generated 时,新生成的插入(没有属性)之间存在冲突)和旧版本...
你能帮我一下吗?我在官方文档中没有找到任何内容..
非常感谢 法比奥
请您参考如下方法:
MyBatis 生成器必须知道哪一列生成了键。您可以使用 table
标记内的 generateKey
标记来完成此操作。
示例:
<table tableName="adresse" alias="adresse">
<generatedKey column="id" sqlStatement="MySql" identity="true" />
</table>