hibernate
fxz_2010
这个作者很懒,什么都没留下…
展开
-
hibernate实体生命周期
1:自由状态(Transient) 自由状态(Transient),是指实体对象在内存中自由存在,他与数据库的记录无关。 如: TUser user = new TUser(); user.setName("MyName"); 这里的user对象只是一个非常普通的java对象,与数据库中的记录没有任何关系。2:持久状态(Persistent) 持久状态...原创 2009-09-22 10:14:45 · 79 阅读 · 0 评论 -
hibernate延迟加载的解决方案
hibernate延迟加载问题是开发者使用hibernate时经常遇到的问题。总结了一下,以便后来者少走弯路。第一、硬编码方式在调用设置延迟加载的集合时用Hibernate类的initialize方法初始化加载。形如:Hibernate.initialize(obj.getList());第二、在web.xml中设置OpenSessionInViewFilter过滤器形如:<filter&g...原创 2009-10-13 20:02:19 · 81 阅读 · 0 评论 -
HibernateTemplate 中方法的使用
一、find(String queryString); 示例:this.getHibernateTemplate().find("from bean.User"); 返回所有User对象 二、find(String queryString , Object value); 示例:this.getHibernateTemplate().f...原创 2009-09-07 20:41:17 · 73 阅读 · 0 评论 -
Hibernate 原生查询
public void sqlQuery() { Session session = null ; Transaction tx = null; try { session = HibernateSessionFactory.getSession(); tx = session.beginTransaction(); String sql = "s...2009-09-09 10:16:36 · 117 阅读 · 0 评论 -
用java调用oracle存储过程总结
一:无返回值的存储过程 存储过程为: CREATE OR REPLACE PROCEDURE TESTA(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2) AS BEGIN INSERT INTO HYQ.B_ID (I_ID,I_NAME) VALUES (PARA1, PARA2); END TESTA; 然后呢,在java...原创 2009-09-09 10:41:00 · 76 阅读 · 0 评论 -
Hibernate主键说明
Key Generator 主键产生器 可选项说明: 1) assigned 主键由外部程序负责生成,无需Hibernate参与。 2) hilo 通过hi/lo 算法实现的主键生成机制,需要额外的数据库表保存主 键生成历史状态。 3) seqhilo 与hilo 类似,通过hi/lo 算法实现的主键生成机制,只是主键历史 状态保存在Sequence中,适用于支持Seq...原创 2009-09-11 10:39:47 · 63 阅读 · 0 评论 -
hibernate 中使用log4j常用配置
### direct log messages to stdout ### log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target=System.out log4j.appender.stdout.layout=org.apache.log4j.PatternLayout ...原创 2011-06-13 15:40:48 · 114 阅读 · 0 评论