随笔分类 -  Hibernate

Hibernate与Mybatis对比
摘要:第一方面:开发速度的对比就开发速度而言,Hibernate的真正掌握要比Mybatis来得难些。Mybatis框架相对简单很容易上手,但也相对简陋些。个人觉得要用好Mybatis还是首先要先理解好Hibernate。比起两者的开发速度,不仅仅要考虑到两者的特性及性能,... 阅读全文

posted @ 2016-06-09 16:36 菜鸟Z 阅读(114) 评论(0) 推荐(0) 编辑

hibernate lazy属性参数说明
摘要:lazy,延迟加载Lazy的有效期:只有在session打开的时候才有效;session关闭后lazy就没效了。lazy策略可以用在:* 标签上:可以取值true/false* 标签上,可以取值true/false,这个特性需要类增强* /等集合上,可以取值为true... 阅读全文

posted @ 2016-06-01 15:39 菜鸟Z 阅读(158) 评论(0) 推荐(0) 编辑

Hibernate中的对象图关系转换:游离、持久、自由状态
摘要: 阅读全文

posted @ 2016-06-01 15:24 菜鸟Z 阅读(82) 评论(0) 推荐(0) 编辑

Hibernate之cascade属性和inverse属性
摘要:1.cascade属性 cascade属性的作用是描述关联对象进行操作时的级联特性,只有涉及关系的元素才有cascade属性。具有cascade属性的标记包括、、、、、、和。注意:和是用在集合标记内部的,所以不需要cascade属性。2.inverse... 阅读全文

posted @ 2016-06-01 12:35 菜鸟Z 阅读(117) 评论(0) 推荐(0) 编辑

hibernate主键(generator)生成方式
摘要:1) assigned主键由外部程序负责生成,无需Hibernate参与。2) hilo通过hi/lo 算法实现的主键生成机制,需要额外的数据库表保存主键生成历史状态。3) seqhilo与hilo 类似,通过hi/lo 算法实现的主键生成机制,只是主键历史状态保存在... 阅读全文

posted @ 2016-05-31 11:11 菜鸟Z 阅读(446) 评论(0) 推荐(0) 编辑

基于hibernate的BaseDao及其实现类的设计
摘要:以前做设计的时候dao接口和它的实现了,这样子就不必写这么多的重复代码了。但由于对反射没有了解,除非依赖hibernate的其他组件,否则写不出来。不过,有了反射,我们可以通过泛型来实现我们想要做的功能了。 首先是接口:package com.sms.... 阅读全文

posted @ 2016-05-31 09:06 菜鸟Z 阅读(216) 评论(0) 推荐(0) 编辑

hibernate query.list() 返回的数据类型
摘要:在hibernate中,用hql语句查询实体类,采用list方法的返回结果为一个List,该List中封装的对象分为以下三种情况:1.查询全部字段的情况下,如"from 实体类",list中封装的对象为实体类本身,各属性都将得到填充。2.只查询一个字段,默认情况下,l... 阅读全文

posted @ 2016-05-28 22:25 菜鸟Z 阅读(193) 评论(0) 推荐(0) 编辑

HibernateUtil工具类
摘要:package com.it.util;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.cfg.Configuration;/** * Hibe... 阅读全文

posted @ 2016-05-28 18:29 菜鸟Z 阅读(155) 评论(0) 推荐(0) 编辑

Hibernate实现步骤
摘要:1. 引入jar文件(hibernate3.jar, lib\required目录下所有的jar,log4j记录的log4j-1.2.16.jar,slf4j-log4j12-1.5.8.jar,ojdbc14.jar)2. 在系统中配置一个数据库支持3. 添加Hib... 阅读全文

posted @ 2016-05-28 18:27 菜鸟Z 阅读(96) 评论(0) 推荐(0) 编辑

分页关键知识点总结
摘要:分页的两种方式:1. 使用复杂的子查询sql语句实现分页;2. 使用Hibernate Query接口提供的方法:SetFirstResult(): 设置第一条记录的位置,初始位置为0,参数为(currentPage-1)*pageSize;SetMa... 阅读全文

posted @ 2016-05-28 11:01 菜鸟Z 阅读(173) 评论(0) 推荐(0) 编辑

object references an unsaved transient instance - save the transient instance before flushing
摘要:异常1:not-null property references a null or transient value解决方法:将“一对多”关系中的“一”方,not-null设置为false(参考资料:http://www.thearcmind.com/confluen... 阅读全文

posted @ 2016-05-26 16:14 菜鸟Z 阅读(168) 评论(0) 推荐(0) 编辑

hibernate中lazy的使用
摘要:lazy,延迟加载Lazy的有效期:只有在session打开的时候才有效;session关闭后lazy就没效了。lazy策略可以用在:* 标签上:可以取值true/false* 标签上,可以取值true/false,这个特性需要类增强* /等集合上,可以取值为true... 阅读全文

posted @ 2016-01-15 14:53 菜鸟Z 阅读(99) 评论(0) 推荐(0) 编辑

Hibernate之Query.uniqueResult()结果为数值的注意事项
摘要:在日常练习中使用Query.uniqueResult()获取查询总数量,想当然的把返回结果值直接强转成Integer类型,实现运行报错,具体代码如下:控制台错误信息如下:返回值为Long型,使用时需要二次转换,Long -> Integer,修改后运行成... 阅读全文

posted @ 2015-12-19 16:32 菜鸟Z 阅读(935) 评论(0) 推荐(0) 编辑

could not initialize proxy - no Session
摘要:今天写一个小项目的时候,遇到了标题所示问题,could not initialize proxy - noSession,刚开始没有太在意,以为是方法使用错了,于是更改了一个方法,还是一样的问题,我知道肯定是hibernate哪边的配置写错了,检查了一遍,... 阅读全文

posted @ 2015-12-16 16:31 菜鸟Z 阅读(138) 评论(0) 推荐(0) 编辑

Hibernate工程的手动创建
摘要:1.打开MyEclipse软件,新建Java项目,如HibernateReview;2.导入Hibernate所需的jar包: 右键build path选择configurate build path,点击Add library,选择User Librar... 阅读全文

posted @ 2015-12-14 20:51 菜鸟Z 阅读(92) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示