hibernate
都市桃源
if you wanna do something,just do something,now
展开
-
创建第一个hibernate程序
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任原创 2016-03-29 21:33:24 · 699 阅读 · 0 评论 -
hibernate映射多对多,一对一,一对多,自身关联综合应用
废话不多说直接上贴图,详细解释都在配置映射文件中:再写映射文件时先写关系注释,再根据注释写对应的关系,不要根据一个类一直写到整个完整关系,这样比较累,还麻烦,建议一个关系一个关系的写,这样有条理,还清晰出错也容易检查根据类配置hibernate:类图:实体类:Department:public class Department {原创 2016-04-09 17:10:24 · 834 阅读 · 0 评论 -
hibernate自身一对多和自身多对多映射详解
有时候我们使用对象时可能涉及到自身关联,但部分操作和普通对象映射无异,但是还是有些细微的差异,这里我们来探讨一下详细解释都在代码中:自身一对一关联,这里采用上下级部门映射:Department对象:public class Department { private Integer id; private String name; private Department pare原创 2016-04-09 16:58:08 · 3002 阅读 · 0 评论 -
hibernate懒加载特性及hql和dml操作语言简介
在HQL中关键字不区分大小写,但是属性和类名区分大小写,下面介绍各种类型的Hibernate的HQL查询。1、Hibernate HQL查询:简单属性查询* 单一属性查询,返回结果集属性列表,元素类型和实体类中相应的属性类型一致* 多个属性查询,返回的集合元素是对象数组,数组元素的类型和对应的属性在实体类中的类型一致 数组的长度取决与select中属性的个数* 如果转载 2016-04-07 11:10:11 · 1080 阅读 · 0 评论 -
hibernate单表继承的三种实现方式详解
多态是java的优势之一,这种常用的特性hibernate这种框架也做了一定的支持,这期我们就来探讨下,hibernate关于继承方面的实现:首先说明hibernate对于继承有三种实现方式,也是按数据库中表继承的实现分类的,希望大家在看这篇文章是,去了解下关系数据库中的表继承的实现可能对于hibernate的继承以及对java的多态性会有很大的帮助和深入了解:好,废话不多说,继承和数原创 2016-04-05 20:45:18 · 1365 阅读 · 0 评论 -
hibernate映射详解:一对一映射的两种实现方式
hibernate映射详解,这里是一对一映射的单讲:本例采用phone和simcard实例:phone和phone.hbm.xml:Phone类:package hibernate_onToOne;public class Phone { private int id; private String name; //一对一映射时不要实例化,因为数据库中没有对应的表,hib原创 2016-04-03 17:47:06 · 1119 阅读 · 0 评论 -
hibernate关系映射,一对多,多对多,以及session方法简介
注意:使用集合属性时,一定要使用接口,而不能声明为具体的实现类。因为经过Session操作后,集合就变成了Hibernate自己的集合实现类。另外:无序集合是可以排序的sort属性默认为unsorted;sort="unsorted|natural|comparatorClass" :指定排序,这是在内存中排序,效率较低,一般不使用原创 2016-04-03 16:40:47 · 1434 阅读 · 0 评论 -
hibernate常用集合映射详解
在开发中我们可能会遇到对象的集合属性,这是我们可能在对象层面上使用collection子类来满足我们应用的需求,但是在数据库层面上我们可能就会需用第二张表来时我们的集合映射,hibernate在这个方面做了很大的优化,是我们可以不用关注数据库层面上的操作,直接从对象的角度来考虑开发:代码的解释都在代码中:大家可以仔细看看:下面就是结合映射的详解(代码有些许的不足,还希望各位大神指正:):原创 2016-04-01 19:44:07 · 696 阅读 · 0 评论 -
hibernate实现单个对象的增删改查,以及实现分页查询
hibernate实现单个对象的增删改查,以及实现分页查询,大家可以从这个小例子中感受到hibernate的魅力,如果和以前的jdbc实现相比,hibernate的实现就更加简单了以下是实现流程:1:创建一个对象实体User对应数据库的表user,以及创建映射文件,hibernate配置文件,这里就不在赘述了,大家可以参看,我写的如何创建第一个hibernate程序文章,这里不在讨论:原创 2016-03-30 20:19:58 · 819 阅读 · 0 评论 -
hibernate配置文件简介,以及主键生成策略
View 表示层 View Action/sevlet/xx数据Jsp 模板-----------------------------------Service 业务层Dao 数据访问层-----MySQL, Oracle, SqlServer, Db2, ...MySQLDaoImplOracleDaoImplMVC原创 2016-03-31 09:25:59 · 476 阅读 · 0 评论 -
hibernate关于c3p0数据库连接池和二级缓存详解
hibernate配置c3p0<!-- 配置c3p0数据库连接池我们可以在etc文件夹中找到所有的配置文件 #hibernate.c3p0.max_size 2 //数据库最大连接数#hibernate.c3p0.min_size 2 最小连接数#hibernate.c3p0.timeout 5000 最大连接时间#hibernate.c3p0.max_statements 10转载 2016-04-07 21:11:50 · 921 阅读 · 0 评论