
iBATIS
sunyujia
无
展开
-
ibatis insert返回自增主键的值
有些时候希望保存一个对象后,对象的自增主键可以像hibernate一样自动填充,不说废话了配置如下 insert into TableName(………略 SELECT @@IDENTITY AS id 上面的配置是sqlserver数据库的oracle数据库如下。 SELECT STOCKIDSEQUENCE.NEXTVAL AS ID FROM DUAL原创 2007-11-11 15:49:00 · 5355 阅读 · 2 评论 -
ibatis变量的小差异#和$
今天上午帮同事解决个问题,他希望把表名做为参数例如select * from #TableName#结果发现不行,通过后台报错发现使用##定义的参数实际相当与select * from ? 然后再传递参数,显然这样是不行的,改为select * from $TableName$ ok了看来使用$就是简单替换,其实以前也没注意#和$的区别,呵呵.没仔细研究就发上来了,有不对的地方原创 2008-04-21 22:47:00 · 3106 阅读 · 1 评论 -
巧用正则批量替换IBATIS中的sql参数注入方式
最近发现如果sql语句比较长,且参数比较多的时候(很多很多?),在sqlserver2000上预编译速度超慢,sqlserver2005快一倍左右,但还是没有直接执行静态的sql快,本来2秒就能搞定,结果在2000上要20多秒,2005上要10秒左右,jtds驱动预编译更慢. 真是比较晕,为了解决性能问题只能抛弃PreparedStatement了,直接拼装sql执行。好像跑题了,原创 2008-05-19 23:18:00 · 2987 阅读 · 0 评论