Ibatis
文章平均质量分 81
普通网友
这个作者很懒,什么都没留下…
展开
-
iBatis自动生成的主键 (Oracle,MS Sql Server,MySQL)
iBatis的sqlMap配置文件的selectKey元素有个type属性,可以指定pre或者post表示前生成(pre)还是后生成(post)。 Oracle设置 <!-- Oracle SEQUENCE --> <insert id="insertProduct-ORACLE" parameterClass="com.domain.Product"> ...原创 2012-02-15 10:54:15 · 105 阅读 · 0 评论 -
iBatis SqlMap的配置总结
核心提示:SqlMap的配置是iBatis中应用的核心。这部分任务占据了iBatis开发的70的工作量。 1、命名空间: sqlMap namespace=Account,在此空间外要引用此空间的元素,则需要加上命名空间名。 2、实体的别名: typeAlias alias=Account type=com.lavasoft.ibatissut.sim SqlMap的配置是iBat...原创 2012-02-21 16:39:49 · 145 阅读 · 0 评论 -
Ibatis like 查询防止SQL注入的方法
Ibatis like 查询防止SQL注入的方法 mysql: select * from tbl_school where school_name like concat('%',#name#,'%') oracle: select * from tbl_school where school_name like '%'||#name#||'%' sql server...原创 2012-02-21 17:19:44 · 115 阅读 · 0 评论 -
ibatis 对象关系实现,一对多,多对一
hibernate 的强大在于完全的对象化,对于对象之间的关系解决的比较好,如1对1,1对多,多对1,以及多对多。当然也包括继承关系。 而ibatis这方面就比较逊色了,不过对于也支持简单的关连查询,如1对1,和1对多。对于一般的情况来说,这两种已经足够了,当然不能层叠更新是一个缺陷,看了半天文档,也没有找到对象之间的层叠更新,估计是不支持。 以前的版本ibatis处理关连是通过执行两...原创 2012-02-21 17:44:12 · 123 阅读 · 0 评论 -
ibatis sqlmap中使用iterate进行批量处理的应用
<iterate property="" /*可选, 从传入的参数集合中使用属性名去获取值, 这个必须是一个List类型, 否则会出现OutofRangeException, 通常是参数使用java.util.Map时才使用, ...原创 2012-02-29 10:06:04 · 448 阅读 · 0 评论