
hibernate
麻辣小布叮
这个作者很懒,什么都没留下…
展开
-
Hibernate的属性映射配置
til.Map;import java.util.Set;import java.util.SortedSet;import java.util.TreeSet;public class Student { //多列 联合组件 private String first; private String last; //复合 组件 private Name names; //如果主键 为 复合组件 Name 一定要 实现 Serializable 且重写 equ2014-01-08 23:20:20 · 87 阅读 · 0 评论 -
Hibernate 缓存
color][/b][/size] 1.事务级缓存: 分为 数据库事务和 应用级事务,是基于Session的生命周期的实现,每个session都会在内部维持一个数据缓存, 随session的创建和消亡. 2.应用级缓存:有多个事务共享,在SessionFactory层实现,由SessionFactory创建的session都共享次缓存 3.分布式应用缓存:有多个应用实例,由多个JVM共享的缓存模式,通过远程机制实现数据的同步.解决了多实例运行过程中数据的同步问题.[b][2012-11-12 00:46:57 · 102 阅读 · 0 评论 -
Hibernate 的HQL,QBC 查询语言
yee"; //hql="from com.sh.Entity"; Query query=session.createQuery(hql); List list= query.list(); //... }[/code][b][size=large][color=red]2.有条件的 实体查询[/color][/size][/b][code="java"] public void testQu2012-11-11 17:25:52 · 106 阅读 · 0 评论 -
HIbernate 关系映射配置
, personnamePerson.hbm.xml[code="xml"] [/code]IdCard.hbm.xml[code="xml"] person [/cod2012-11-11 02:10:37 · 86 阅读 · 0 评论 -
HIbernate 基础
2012-11-10 22:30:35 · 81 阅读 · 0 评论 -
SSH2整合完整案例(四十三)
2012-09-14 09:34:55 · 98 阅读 · 0 评论 -
Hibernate的属性映射配置
[code="java"]package com.crazyit.app.domain;import java.util.ArrayList;import java.util.Collection;import java.util.HashMap;import java.util.HashSet;import java.util.List;import java.u...2014-01-08 23:20:20 · 83 阅读 · 0 评论 -
Hibernate 的初始化
[code="java"]public static void main(String[] args) { //方法1.使用hibernate.cfg.xml作为hibernate的配置文件的时候 /** * new Configuration().configure()会负责加载 上面的配置文件 */ Configuration conf=new Confi...2014-01-08 22:43:09 · 167 阅读 · 0 评论 -
Hibernate 的关系与配置
[size=medium][b]1.单向 N:1 [/b]例如:一个地方有多个人住.(在1 的一端进行配置,每个同学记住老师,比老师记住每个同学简单.效率高)[/size][code="java"]public class Address { private Integer addressid; private String addressDetail; ...2014-01-05 21:57:06 · 92 阅读 · 0 评论 -
Hibernate 关系映射(7) 基于外键关联的单向1:N
原创 2013-03-21 00:31:39 · 90 阅读 · 0 评论 -
Hibernate 关系映射(6) 基于中间表关联的单向1:N
原创 2013-03-21 17:55:41 · 101 阅读 · 0 评论 -
Hibernate 的初始化
2014-01-08 22:43:09 · 134 阅读 · 0 评论 -
Hibernate 的关系与配置
lic class Address { private Integer addressid; private String addressDetail; //set get ...}public class Person { private Integer id; private String name; private int age; private Address address; //单向(N:1) 反过来(1:1) //2014-01-05 21:57:06 · 82 阅读 · 0 评论 -
Spring配置Hibernate事务
原创 2013-11-10 13:45:56 · 92 阅读 · 0 评论 -
Hibernate 关系映射(一)基于外键关联的N:1
1Person : AddressStudent : Teacher[/size]注意:这样在Person中会多一列 对address_id 的外键引用列Pesron[img]http://dl2.iteye.com/upload/attachment/0102/8692/77aa9cce-8bb7-3e19-9554-0648943702b5.jpg[/img]Address[img]http://dl2.iteye.com/upload/att2013-05-14 23:45:53 · 90 阅读 · 0 评论 -
Hibernate 关系映射(二)基于中间表的N:1
1Person : AddressStudent : Teacher[/size]注意:这次是有中间表注意:比较 有无中间表的 配置,发现 采用 Join 和 many-to-one 进行配置中间表[img]http://dl2.iteye.com/upload/attachment/0102/8725/1171a1ba-cd78-3dc7-a527-12f6d1959ae7.jpg[/img]Person[img]http://dl2.iteye2013-05-13 21:11:51 · 140 阅读 · 0 评论 -
Hibernate 关系映射(三) 基于外键关联的单向 1:1
每个同学家庭请了单独家教老师, 这样 1 对 1 的辅导 (在 原本N 变成了 1 的一端进行配置) 1 (N) 1 Person : Address Student : Teacher[/size]注意:这样在Person中会多一列 对address_id 的外键引用列 只是此时变成 unique=true 唯一 然Person 变成了唯一.Pesron[img]http://dl2.iteye.com/upload/attach2013-05-03 23:42:26 · 91 阅读 · 0 评论 -
Hibernate 关系映射(四) 基于中间表关联的单向1:1
每个同学家庭请了单独家教老师, 这样 1 对 1 的辅导 (在 原本N 变成了 1 的一端进行配置) 1 (N) 1 Person : Address Student : Teacher[/size]注意:采用中间表来保存 1:1 的关系注意使用 unique=true cascade=all中间表[img]http://dl2.iteye.com/upload/attachment/0102/9146/a061e36e-c12013-05-02 20:07:48 · 98 阅读 · 0 评论 -
Hibernate 关系映射(五) 基于主键关联的单向1:1
eg: 每个同学家庭请了单独家教老师, 这样 1 对 1 的辅导 (在 原本N 变成了 1 的一端进行配置) 1 (N) 1 Person : Address Student : Teacher[/size]注意:基于主键关联,说的是Person表中id的值是Address表中的idperson[img]http://dl2.iteye.com/upload/attachment/0102/9642/854ccf7f-8aee-原创 2013-03-26 00:23:56 · 85 阅读 · 0 评论 -
Spring配置Hibernate事务
[size=medium]为了保证数据的一致性,在编程的时候往往需要引入事务这个概念。事务有4个特性:原子性、一致性、隔离性、持久性。 事务的种类有两种:编程式事务和声明式事务。编程式事务就是将事务处理放在程序中,而声明式事务则是通过配置文件或者注解进行操作。 在Spring中有声明式事务的概念,通过和Hibernate类似框架的集成,可以很好的完成声明式事...原创 2013-11-10 13:45:56 · 116 阅读 · 0 评论 -
SSH2整合完整案例(四十三)
[size=large][b][color=red]注解配置:Struts2+Spring2.5+Hibernate3.3+Oracle11g[/color][/b][/size][b]本文介绍[/b]1.Struts2+Spring2.5+Hibernate3.3的整合2.采用单元测试3.加入了lob类型的操作配置4.介绍oralce驱动 本文采用oracle11g5...2012-09-14 09:34:55 · 131 阅读 · 0 评论 -
Hibernate 关系映射(一)基于外键关联的N:1
[size=medium][b]1.单向 N:1 无中间表[/b]例如:一个地方有多个人住. 每个同学记住老师,比老师记住每个同学简单.(在 n 的一端进行配置效率高)N 1Person : AddressStudent : Teacher[/size]注意:这样在Person中会多一列 对address_id 的外键引用...2013-05-14 23:45:53 · 105 阅读 · 0 评论 -
Eclipse插件的安装和使用
Eclipse插件的安装和使用1. 在线更新打开eclipse工具,选择HELP---Install new software----输入网址,如我们这里要安装hibernate tools进行逆向工程的建立,输入http://download.jboss.org/jbosstools/updates/development 选择hibernate tools----安装更新。原创 2017-03-27 11:34:43 · 748 阅读 · 0 评论 -
Hibernate的属性映射配置
package com.crazyit.app.domain;import java.util.ArrayList;import java.util.Collection;import java.util.HashMap;import java.util.HashSet;import java.util.List;import java.util.Map;impor原创 2017-03-27 11:33:36 · 600 阅读 · 0 评论 -
Hibernate 的初始化
public static void main(String[] args) { //方法1.使用hibernate.cfg.xml作为hibernate的配置文件的时候 /** * new Configuration().configure()会负责加载 上面的配置文件 */ Configuration conf=new Configuration().conf原创 2017-03-27 11:33:26 · 968 阅读 · 0 评论 -
Hibernate 的关系与配置
1.单向 N:1 例如:一个地方有多个人住.(在1 的一端进行配置,每个同学记住老师,比老师记住每个同学简单.效率高)public class Address { private Integer addressid; private String addressDetail; //set get ...}public class Person原创 2017-03-27 11:33:16 · 284 阅读 · 0 评论 -
Spring配置Hibernate事务
为了保证数据的一致性,在编程的时候往往需要引入事务这个概念。事务有4个特性:原子性、一致性、隔离性、持久性。 事务的种类有两种:编程式事务和声明式事务。编程式事务就是将事务处理放在程序中,而声明式事务则是通过配置文件或者注解进行操作。 在Spring中有声明式事务的概念,通过和Hibernate类似框架的集成,可以很好的完成声明式事务。 其实,原创 2017-03-27 11:32:18 · 350 阅读 · 0 评论 -
Hibernate 的HQL,QBC 查询语言
1.HQL:(Hibernate Query Language) 是面向对象的查询语言1.实体查询 public void testQueryAllDept(){ String hql="from Employee"; //hql="from com.sh.Entity"; Query query=session.createQuery(hql); L原创 2017-03-27 11:08:00 · 296 阅读 · 0 评论 -
HIbernate 关系映射配置
1.主键关联one-to-one释义:两个表使用相同的主键列值 例如: 身份证(IDCard):id , cardno 中国公民(Person):id , personnamePerson.hbm.xml<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mappin原创 2017-03-27 11:07:50 · 210 阅读 · 0 评论 -
HIbernate 基础
1.标识符表示符号生成器描述increment适用于代理主建,由Hibernate自动以递增的方式生成标识符号,每次递增1identity 适用于代理主键,由底层数据库生成标识符,前提是底层数据库支持自动增长字段类型sequence适用于代理主键,Hibernate根据体层数据库的序列来生成标识符,前提是数据库支持序列hilo适用于代理主键,Hibernate根据high/low 算法来生成标识原创 2017-03-27 11:07:41 · 180 阅读 · 0 评论 -
Hibernate 关系映射(7) 基于外键关联的单向1:N
[size=medium][b]基于中间表关联的单向1:N[/b]单向 1 对 N 关联,注意 和 N:1 是相反的 想象下: 吃大锅饭的时候 ,就是很多人住一个地方,一个房间,一个大炕上eg: 一个地方有多个人住.或者说 多家人 eg: 每个同学记住老师,比老师记住每个同学简单. (在 n 的一端进行配置效率高) N 1 Pers...原创 2013-03-21 00:31:39 · 116 阅读 · 0 评论 -
Hibernate 关系映射(6) 基于中间表关联的单向1:N
[size=medium][b]基于中间表关联的单向1:N[/b]单向 1 对 N 关联,注意 和 N:1 是相反的 想象下: 吃大锅饭的时候 ,就是很多人住一个地方,一个房间,一个大炕上eg: 一个地方有多个人住.或者说 多家人 eg: 每个同学记住老师,比老师记住每个同学简单. (在 n 的一端进行配置效率高) N 1 Pers...原创 2013-03-21 17:55:41 · 139 阅读 · 0 评论 -
Hibernate 关系映射(二)基于中间表的N:1
[size=medium][b]1.单向 N:1 有中间表[/b]例如:一个地方有多个人住. 每个同学记住老师,比老师记住每个同学简单.(在 n 的一端进行配置效率高)N 1Person : AddressStudent : Teacher[/size]注意:这次是有中间表注意:比较 有无中间表的 配置,发现 采用 J...2013-05-13 21:11:51 · 119 阅读 · 0 评论 -
Hibernate 关系映射(三) 基于外键关联的单向 1:1
[size=medium][b]1.单向 1:1 基于外键的[/b]想象下 小康社会: 每家都有钱, 住起了小洋房 ,洋房编号: xx村2-36eg: 一个地方有 一个人住.或者说 一家人住eg: 每个同学家庭请了单独家教老师, 这样 1 对 1 的辅导 (在 原本N 变成了 1 的一端进行配置) 1 (N) 1 Person : Ad...2013-05-03 23:42:26 · 87 阅读 · 0 评论 -
Hibernate 关系映射(四) 基于中间表关联的单向1:1
[size=medium][b]1.单向 1:1 基于中间表[/b]想象下 小康社会: 每家都有钱, 住起了小洋房 ,洋房编号: xx村2-36eg: 一个地方有 一个人住.或者说 一家人住eg: 每个同学家庭请了单独家教老师, 这样 1 对 1 的辅导 (在 原本N 变成了 1 的一端进行配置) 1 (N) 1 Person : Ad...2013-05-02 20:07:48 · 87 阅读 · 0 评论 -
Hibernate 缓存
1数据缓存:(date caching) 是一种将数据暂时存于内存缓存区中的技术,缓存通常是影响系统性能的关键因素[size=large][b][color=red]2.ORM的数据缓存策略有3种[/color][/b][/size] 1.事务级缓存: 分为 数据库事务和 应用级事务,是基于Session的生命周期的实现,每个session都会在内部维持一个数据缓存, 随sessi...2012-11-12 00:46:57 · 88 阅读 · 0 评论 -
Hibernate 的HQL,QBC 查询语言
1.HQL:(Hibernate Query Language) 是面向对象的查询语言[b][size=large][color=red]1.实体查询[/color][/size][/b][code="java"] public void testQueryAllDept(){ String hql="from Employee"; //hql="from c...2012-11-11 17:25:52 · 143 阅读 · 0 评论 -
HIbernate 关系映射配置
[b][size=large][color=red]1.主键关联one-to-one[/color][/size][/b]释义:两个表使用相同的主键列值 例如: 身份证(IDCard):id , cardno 中国公民(Person):id , personnamePerson.hbm.xml[code="xml"] ...2012-11-11 02:10:37 · 165 阅读 · 0 评论 -
HIbernate 基础
1.标识符[table]|表示符号生成器|描述|increment|适用于代理主建,由Hibernate自动以递增的方式生成标识符号,每次递增1|identity |适用于代理主键,由底层数据库生成标识符,前提是底层数据库支持自动增长字段类型|sequence|适用于代理主键,Hibernate根据体层数据库的序列来生成标识符,前提是数据库支持序列|hilo|适用于代理主键...2012-11-10 22:30:35 · 96 阅读 · 0 评论 -
Hibernate 关系映射(五) 基于主键关联的单向1:1
[size=medium][b]1.单向 1:1 基于主键关联[/b]想象下 小康社会: 每家都有钱, 住起了小洋房 ,洋房编号: xx村2-36eg: 一个地方有 一个人住.或者说 一家人住eg: 每个同学家庭请了单独家教老师, 这样 1 对 1 的辅导 (在 原本N 变成了 1 的一端进行配置) 1 (N) 1 Person : A...原创 2013-03-26 00:23:56 · 113 阅读 · 0 评论