![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ibatis
lwzcjd
性格有时外向,有时内向,喜欢打羽毛球,看电视,爱好电脑编程。对生活与前途充满希望。对软件开发感兴趣,目前从事Java软件开发。
展开
-
在Service里直接写iBATIS
以前使用iBATIS时,DAO类,需要先定义一个接口,再定义一个Impl类,然后,每个方法里差不多都是一两句话的事。现在,我把DAO直接去掉了,完全用iBATIS来充当DAO,借助于Spring的注解,将iBATIS的DB操作对象直接注入Service中,而且什么也不用继承和实现,单纯的Java类一个。如果使用的是Struts2,一个Action一个Service就可以了,都是单纯的Java转载 2009-04-07 14:21:00 · 1007 阅读 · 0 评论 -
ibatis 中 $与#的区别
1、在Ibatis中我们使用SqlMap进行Sql查询时需要引用参数,在参数引用中遇到的符号#和$之间的区分为,#可以进行与编译,进行类型匹配,而$不进行数据类型匹配。2、对于变量部分,应当使用#,这样可以有效的防止sql注入,未来,#都是用到了prepareStement,这样对效率也有一定的提升。3、$中间的变量就是直接替换成值的。#会根据变量的类型来进行替换。 比如:title的类型是原创 2013-03-14 17:27:26 · 914 阅读 · 0 评论 -
数据库隔离级别总结
在数据库系统中,隔离是定义一个操作对数据所做的改变如何/何时对其它的并行操作可见。隔离并不改变锁本身的行为,而是通过实行不同的锁机制实现的。比如是否加锁,加多长时间的锁,加什么类型的锁等。同时,也会影响排它情况下的可见性(如read uncommited)。数据库系统有四个隔离级别。对数据库使用何种隔离级别要审慎分析,因为1. 维护一个最高的隔离级别虽然会防止数据的出错,但是却导致原创 2013-07-29 17:14:39 · 1355 阅读 · 0 评论