Generated keys not requested. You need to specify Statement.RETURN_GENERATED_KEYS to Statement.executeUpdate() or Connection.prepareStatement().
MyBatis + MySQL 如果 xml 文件中同时写了 keyColumn 和 keyProperty , 删除掉 keyColumn . keyColumn 这个是(仅对 insert 和 update 有用)通过生成的键值设置表中的列名,这个设置仅在某些数据库(像 PostgreSQL)是必须的,当主键列不是表中的第一列的时候需要设置。如果希望得到多个生成的列,也可以是逗号分隔的属性名称列表。
本文探讨了在使用MyBatis框架结合MySQL数据库进行开发时,遇到的关于主键生成的问题。详细解释了keyColumn和keyProperty属性的作用,尤其是在insert和update操作中的必要性。并提供了在特定情况下,如主键列不是表中第一列时,如何正确配置以获取生成的键值。
3万+

被折叠的 条评论
为什么被折叠?



