设计表时mysql的表主键设置为自增长类型,然后就在ibatis中配置了以下的sql语句(这个表有个名字为id的自增长主键id)
运行完程序后通过user.getId()竟然得到的值是0,查了一下资料才知道,如果让ibatis自动返回这个刚生成的主键,需要在配置文件中添加一行
注意上面那个selectKey标签就是写个让ibatis来查询获取主键的sql,不同的数据库有不同的sql写法
本文介绍在使用Ibatis框架进行数据库操作时,如何正确配置SQL语句以获取自增长主键的值。通过在插入操作后添加selectKey标签,可以确保程序能够正确获取并返回刚生成的主键。
设计表时mysql的表主键设置为自增长类型,然后就在ibatis中配置了以下的sql语句(这个表有个名字为id的自增长主键id)
运行完程序后通过user.getId()竟然得到的值是0,查了一下资料才知道,如果让ibatis自动返回这个刚生成的主键,需要在配置文件中添加一行
注意上面那个selectKey标签就是写个让ibatis来查询获取主键的sql,不同的数据库有不同的sql写法

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