
SSH
文章平均质量分 53
linxinghui
这个作者很懒,什么都没留下…
展开
-
spring空和null的表示
表示空字符串,如果要将属性值设置为null必须用原创 2006-08-31 18:21:00 · 784 阅读 · 0 评论 -
hibernate主键(generator)生成方式
1) assigned主键由外部程序负责生成,无需Hibernate参与。2) hilo通过hi/lo 算法实现的主键生成机制,需要额外的数据库表保存主键生成历史状态。3) seqhilo与hilo 类似,通过hi/lo 算法实现的主键生成机制,只是主键历史状态保存在Sequence中,适用于支持Sequence的数据库,如Oracle。4) increment主键按数值顺序递增。此方式的实现原创 2009-02-04 14:42:00 · 505 阅读 · 0 评论 -
getCurrentSession 与 openSession() 的区别
getCurrentSession () 使用当前的sessionopenSession() 重新建立一个新的session 在一个应用程序中,如果DAO 层使用Spring 的hibernate 模板,通过Spring 来控制session 的生命周期,则首选getCurrentSession ()。 1. 如果使用的是getCurrentSession来创建sessio转载 2008-11-03 16:58:00 · 1500 阅读 · 0 评论 -
使用Spring JdbcTemplate实现CLOB和BLOB的存取
所谓CLOB 可以看成是文本文,所谓BLOB可以看成是图片文件假设在mysql数据库上有以下表:create table test(id int primary key,txt TEXT,image BLOB); 假设现在分别读取一个文字文件和二进制文件,并想将之存储到数据库中,则可以使用JdbcTemplate 如: final File binaryFile=n转载 2008-05-02 14:41:00 · 3906 阅读 · 0 评论 -
使用Spring 2.0 新特性实现声明式事务管理-基于XML Schema
在Spring 2.0 中要设置声明式事务管理,可以依赖Spring 2.0 的与标签首先需要设置声明 beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmln转载 2008-05-02 14:40:00 · 676 阅读 · 0 评论 -
DAO相关配置
org.gjt.mm.mysql.Driver jdbc:mysql://127.0.0.1/testdb?useUnicode=true&characterEncoding=UTF-8 root PROPAGATION_REQUIRED原创 2006-10-25 14:30:00 · 638 阅读 · 0 评论 -
声明式事务管理
PROPAGATION_REQUIRED PROPAGATION_REQUIRED,readOnly原创 2006-10-25 14:16:00 · 664 阅读 · 0 评论 -
transactionAttributes
PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。 PROPAGATION_SUPPORTS--支持当前事务,如果当前没有事务,就以非事务方式执行。 PROPAGATION_MANDATORY--支持当前事务,如果当前没有事务,就抛出异常。 PROPAGATION_REQUIRES_NEW--新建事务,如果当前存在事务,把当前事务挂起。原创 2006-10-25 10:50:00 · 966 阅读 · 0 评论 -
编程式事务管理
public void insertPerson() { TransactionTemplate transTmp = new TransactionTemplate(dsTransMng); transTmp.execute(new TransactionCallback() { public Object doInTransaction(TransactionStatus原创 2006-10-25 10:44:00 · 483 阅读 · 0 评论 -
Hibernate延时加载lazy机制问题及其解决方法
延迟初始化错误是运用Hibernate开发项目时最常见的错误。如果对一个类或者集合配置了延迟检索策略,那么必须当代理类实例或代理集合处于持久化状态(即处于Session范围内)时,才能初始化它。如果在游离状态时才初始化它,就会产生延迟初始化错误。下面把Customer.hbm.xml文件的元素的lazy属性设为true,表示使用延迟检索策略:当执行Session的load()方法原创 2009-02-04 15:21:00 · 4402 阅读 · 1 评论