![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
fireflyindark
这个作者很懒,什么都没留下…
展开
-
使用事务时应该避免的陷井
事务可实现“要么完全成功,要不全部不成功”,保证数据的完整性和一致性,使我们在开发中能方便地实现一些业务逻辑。比如,在股票交易时,除了记录交易的过程,还要更新交易完成之后的账户状态。这两个操作显然必须“要么完全成功,要么全部不成功”,否则,你的麻烦就大了。 当然,如果你不关心数据的完整性和一致性的问题,那么忘了事务吧,因为引入锁、数据库并发等机制之后,对性能还是有影响的。 下面代码...原创 2009-09-28 09:50:29 · 125 阅读 · 0 评论 -
JDBC与Hibernate共用同一数据源
让jdbc与Hibernate共用同一个proxool数据库连接池,以便用jdbc查询Hibernate增删改。试了三种方法。只有在tomcat6设置jndi的方法较令人满意。 第一种是: [code="xml"] org.logicalcobwebs.proxool.ProxoolDriver ...2009-10-08 21:59:02 · 184 阅读 · 0 评论 -
如何使用spring中的Log4jConfigListener
使用spring中的Log4jConfigListener有如如下好处: 1. 动态的改变记录级别和策略,不需要重启Web应用,如《Effective Enterprise Java》所说。 2. 把log文件定在 /WEB-INF/logs/ 而不需要写绝对路径。 因为 系统把web目录的路径压入一个叫webapp.root的系统变量。这样写log文件路径时不用写绝对路径了. ...原创 2009-05-17 23:26:00 · 328 阅读 · 0 评论 -
对JdbcTemplate分页的一点理解
众所周知用jdbc查询比用Hibernate的快,但jdbc没有Hibernate的setFirstResult和setMaxResults方法,所以要想用jdbc写查询方法恐怕只能在sql中加入分页的条件,如Oracle 10g的: [code="java"] public class JdbcProjectDAOImpl extends JdbcDaoSupport implement...2009-09-11 00:19:08 · 276 阅读 · 0 评论