首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

ibatis中主键的回来

2012-11-13 
ibatis中主键的返回spring与ibatis整合后在getSqlMapClientTemplate()方法中提供了一系列CRUD方法,其中ins

ibatis中主键的返回
spring与ibatis整合后在getSqlMapClientTemplate()方法中提供了一系列CRUD方法,其中insert返回一个Object型的主键,一直用着都很正常,可是在oracle中增加了序列,又修改了配置文件,就一直抛NullPointException


修改完毕,程序没问题啦。
-----------------分割线--------------------------------------
如果使用后生成主键的数据库,MySql,SQLServer配置文件应为

当然,前提是PERMISSIONID字段被设置为自增属性
why?

没有什么区别吧,不要用sequence的currval用nextval,sequence第一次被select 的currval为空
why?
这个我也很想知道为什么,麻烦举例说明

Mysql、SQLServer在后


像上面这样书写,与selectKey的位置联系得太紧密了,iBatis的sqlMap配置文件的selectKey元素有个type属性,可以指定pre或者post表示前生成还是后生成。
对于Oracle,表示为


Mysql、SQLServer等表示为:

热点排行