Skip to main content
 首页 » 编程设计

generator之MyBatis Generator 删除 useGenerateKeys ="true"

2024年02月01日41arxive

我在 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>