hibernate学习
文章平均质量分 86
Hibernate入门、框架的使用
下雨天_____
擅长领域:智慧城市,信息安全,电信业务
展开
-
Hibernate4学习
[java] view plaincopyprint?导入必须的Hibernate4 JAR包 ${hibernate_home}\hibernate-release-4.0.0.Final\lib\required\* 数据库驱动包(Oracle) ojdbc14.jar 缓存(可选)原创 2014-11-18 17:08:41 · 598 阅读 · 0 评论 -
hibernate4 一对多,多对一 注解实战
小弟刚刚毕业,来到公司,最近项目不是很忙,自己来学习下hibernate4 注解 , 写了一个 一对多,多对一的小例子。公司用的maven 所以我也是建的maven工程,导入hibernate4的jar包[html] view plaincopy dependency> groupId>org.hibernategroup转载 2014-11-18 17:10:46 · 1958 阅读 · 0 评论 -
hibernate 双向多对多 注解
其实它的和 一对多 差不多,但是按照网上写法出现了一个问题,使得 双向的关系变成了单向的。Person类[java] view plaincopypackage cn.lzg; import java.util.ArrayList; import java.util.List; import ja原创 2014-11-18 17:13:18 · 459 阅读 · 0 评论 -
hibernate 延迟加载
Hibernae 的延迟加载是一个非常常用的技术,实体的集合属性默认会被延迟加载,实体所关联的实体默认也会被延迟加载。Hibernate 通过这种延迟加载来降低系统的内存开销,从而保证 Hibernate 的运行性能。下面先来剖析 Hibernate 延迟加载的“秘密”。集合属性的延迟加载当 Hibernate 从数据库中初始化某个持久化实体时,该实体的集合属性是否随持久化原创 2015-01-13 10:02:59 · 426 阅读 · 0 评论 -
Hibernate的七种映射关系之基本映射
说到关系,在这个世界无处不在,我们必须以某个关系的节点存在在这个世界网中。比如父子关系,师生关系,上下属关系甚至是危险关系。数据也是一样的,它的存在必为某其他节点做准备。 Hibernate有七种映射关联,方向分为单向或双向,主要根据需求分析多和一的关联,分别为:1、单向1-12、单向N-13、单向1-N4、单向N-N5、双向1-N6、双向N-N7、双向1-1原创 2015-01-19 12:03:17 · 554 阅读 · 0 评论 -
Hibernate的七种映射关系之七种关联映射(一)
关联映射就是将关联关系映射到数据库里,在对象模型中就是一个或多个引用。 一、Hibernate多对一关联映射:就是在“多”的一端加外键,指向“一”的一端。 比如多个学生对应一个班级,多个用户对应一个级别等等,都是多对一关系。 1、“多”端实体加入引用“一”端实体的变量及getter,setter方法。 比如说多个学生对应一个班级,在学生实体类原创 2015-01-19 12:08:17 · 531 阅读 · 0 评论 -
Hibernate的七种映射关系之七种关联映射(二)
继续上篇博客 七、Hibernate双向一对多关联映射:让多的一端来维护关系。 主要是解决一对多单向关联的缺陷,而不是需求驱动的。 1、在Student.java实体类里添加Classes引用。private Classes classes; 2、Student.hbm.xml里添加many-to-one标签:.Classes.hbm.xml在例原创 2015-01-19 13:07:44 · 460 阅读 · 0 评论 -
Hibernate get和load区别
get和load方式是根据id取得一个记录下边详细说一下get和load的不同,因为有些时候为了对比也会把find加进来。 1.从返回结果上对比:load方式检索不到的话会抛出org.hibernate.ObjectNotFoundException异常get方法检索不到的话会返回null 2.从检索执行机制上对比: get方法和find方法都是直接从数原创 2015-01-27 17:51:17 · 416 阅读 · 0 评论 -
hibernate中hql查询
package com.tudou.hibernates.t1;import java.util.List;import org.hibernate.Query;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;i转载 2015-12-11 17:11:44 · 480 阅读 · 0 评论 -
用Hibernate框架把hql生成可执行的sql语句-Oracle方言
引言:为什么这样的需求,源自公司项目需要,公司的项目使用java的struts2+spring2.5+oracle中间件tuxedo,数据库用的是Oracle,但由于不直接连接数据库,用中间件处理的方式,又不希望有太多服务,所以就开始网络找资料整理编码了。大概花了一个多星期完成了这个任务,现在整理出来与大家分享,也是自己知识的梳理。 1.需要导入相关的jar包: [按字母顺序排列]转载 2016-04-29 10:46:46 · 1635 阅读 · 0 评论 -
JPA事务和hibernate混合事务研究<一>
混合事务用起来确实是比较麻烦的事情,我也百度了下,基本上只看见了关于jdbc事务和jpa事务(hibernate事务)混合事务的介绍,以及用法,但是就是没有看到jpa事务和hibernate混合事务的用法说明的博客或者文章。关于JPA和hibernate我就不详细介绍了,理论上来说JPA规范,hibernate是其实现,混合起来使用应该没有那么麻烦,但是混合起来是个什么样的效果呢。下原创 2016-11-03 17:28:57 · 3684 阅读 · 2 评论