我在Eclipse Helios中使用MyBatis Generator(MyBatis Generator 1.3.1.201101032122),但是每次我自动生成持久类时,生成器都会删除属性useGeneratedKeys =“ true”。
例如,我的AdresseMapper.xml中有标签。在更改数据库中的某些内容并运行'Generate MyBatis Artifacts'之后,此标记将被覆盖并且useGeneratedKey不再存在...当我删除警告-@mbggenic时,新生成的插入之间存在冲突(不带属性)和旧版本...
你能帮我吗?我没有在官方文档中找到任何东西。
非常感谢Fabio
MyBatis生成器必须知道哪个列已生成密钥。您可以使用generatedKey标记内的table标记来实现。
例:
<table tableName="adresse" alias="adresse">
<generatedKey column="id" sqlStatement="MySql" identity="true" />
</table>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2227 次 |
| 最近记录: |