
hibernate
xa_zbl
这个作者很懒,什么都没留下…
展开
-
Hibernate 中 get与load方法区别
hibernate中get方法和load方法的根本区别在于:如果你使用load方法,hibernate认 为该id对应的对象(数据库记录)在数据库中是一定存在的,所以它可以放心的使用,它可以放心的使用代理来延迟加载该对象。在用到对象中的其他属性数据时 才查询数据库,但是万一数据库中不存在该记录,那没办法,只能抛异常,所说的load方法抛异常是指在使用该对象的数据时,数据库中不存在该数据时抛异 常,...2008-05-27 14:47:56 · 112 阅读 · 0 评论 -
hibernate主键生成机制
hibernate主键生成机制1) assigned主键由外部程序负责生成,无需Hibernate参与。2) hilo通过hi/lo 算法实现的主键生成机制,需要额外的数据库表保存主键生成历史状态。3) seqhilo与hilo 类似,通过hi/lo 算法实现的主键生成机制,只是主键历史状态保存在Sequence中,适用于支持Sequence的数据库,如Oracle。4) increment主键按...原创 2010-01-08 13:37:26 · 81 阅读 · 0 评论 -
hibernate中session的三种状态(转)
Hibernate中的对象有三种状态: 瞬时状态 (Transient),持久状态 (Persistent), 1. 1. 瞬时状态 (Transient) 由 new 命令开辟内存空间的 Java 对象,也就是平时所熟悉的普通 Java 对象。 如: Student stu = new Student(); 瞬时对象特点: (1) 不和 Session 实例关联 ...原创 2011-03-25 11:45:34 · 121 阅读 · 0 评论 -
Hibernate入门笔记
在附件...原创 2011-03-25 18:03:35 · 77 阅读 · 0 评论 -
Hibernate优化
花絮 第一次去面试的时候人家人如何在SSH 框架下,如何进行Hibernate 的优化,当时自己只是看到这些根本就没有系统的总结这些东西,今天终于找到一个时间来解决一下自己面试的这个问题了。 Hibernate 自述 我天生效率比较低,在普遍情况下,需要将执行转换为SQL 语句的Hibernate 低于直接 JDBC 存取...原创 2012-07-14 16:21:42 · 94 阅读 · 0 评论 -
hibernate查询
1、最基本的HQL查询,查询实体集合 String hql = "select o from Order o"; Query query = session.createQuery(hql); List list = query.list(); 2、带条件的HQL查询,查询实体集合 Long price = new Long(3000); // String h...原创 2012-09-11 14:16:35 · 92 阅读 · 0 评论 -
Hibernate 不同数据库的连接及SQL方言
<!--MySql 驱动程序 eg. mysql-connector-java-5.0.4-bin.jar--> <property name="dialect">org.hibernate.dialect.MySQLDialect</property> <property name="connection.driver_class">co...原创 2013-01-10 13:29:50 · 97 阅读 · 0 评论