hibernate
iteye_3008
这个作者很懒,什么都没留下…
展开
-
hibernate annoation (一加载)
转载请说明地址和作者 一,配置文件加载 1,Configuration 如果不是annoation则可以使用Configuration configuration = new Configuration(); 使用annoation则可以使用Configuration configuration = new AnnotationConfiguration...2009-08-18 13:55:56 · 128 阅读 · 0 评论 -
hibernate 事务 annoation
事务隔离 使用封锁技术,事务对申请的资源加锁,但是会影响数据库性能。根据数据对象封锁的程度,可以分成多种不同的事务隔离级别。 数据并发执行时,产生不一致的现象:1,丢失更新(Lost Update) 两个事务读入同一数据并修改,然后提交修改,T2 提交的结果破坏了 T1 提交的结果,导致 T1 的修改丢失。2, 不可重复读 事务T1 读取数据后,事务T2 执行了同一数据的跟新操作,使得...2009-08-31 10:11:57 · 129 阅读 · 0 评论 -
hibernate (十一 缓存Ehcache 采用annoation)
从hibernate2.1开始ehcache已经作为hibernate的默认缓存方案(二级缓存方案 sessionfactory级别), 在项目中有针对性的使用缓存将对性能的提升右很大的帮助。要使用 Ehcache:需要一下步骤一,classpath添加相应的jar(ehcache,commons-logging) 二,然后在hibernate.cfg.xml中配置 <property na...2009-08-24 17:08:40 · 95 阅读 · 0 评论 -
hibernate annoation (十 映射查询)
在类级别上配置: @Entity @NamedQueries(value = { @NamedQuery(name="query1",query="select a from A a") }) 此查询是sessionfactory级别的也就是在创建sessionfactory时候已经处于内存中了可以在任何地方使用。调用:Query q = session....2009-08-20 17:26:15 · 86 阅读 · 0 评论 -
hibernate annoation 转载
本文的主要内容如下:详细解释了下面9个批注的含义及其批注所包含的属性:@MapKey@MappedSuperclass@NamedNativeQueries@NamedNativeQuery@NamedQueries@NamedQuery@OneToMany@OneToOne@OrderBy■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ @MapKey...原创 2009-08-20 16:56:52 · 140 阅读 · 0 评论 -
hibernate annoation (九 cascading)
1,cascade=CascadeType.PERSIST当调用session的session.persist(object)时会产生级联保存 (不是save方法或者其他)2,cascade=CascadeType.MERGE 当调用session的session.merge(object)时会产生级联合并 如果内存没有此对象表现为级联保存3,cascade=CascadeType...2009-08-20 16:02:55 · 80 阅读 · 0 评论 -
hibernate annoation (八 关联映射)
onetoone:单向1,主键关联: 在关联放使用@OneToOne sql语句:(类代码见同前面的代码)create table A (id integer not null auto_increment, aname varchar(255), b_id integer, primary key (id))create table B (id integer not nul...2009-08-19 14:50:16 · 82 阅读 · 0 评论 -
hibernate annoation (七 继承映射)
Table per Class Strategy: the <union-class> element in Hibernate Single Table per Class Hierarchy Strategy: the <subclass> element in Hibernate Joined Subclass Strategy: the <joined-sub...2009-08-19 10:31:22 · 311 阅读 · 0 评论 -
hibernate annoation (六 复合主键)
主键类:定义为@Embeddable@Embeddablepublic class F { private int id; private int id2; public int getId() { return id; } public void setId(int id) { this.id = id; } public int getId2() { return id2; } ...2009-08-18 18:05:22 · 63 阅读 · 0 评论 -
hibernate annoation (五 组件)
例如:有三个类 A B C 最终要持久化的类是A 而 B C 都作为组件内在与A B,C都要使用@Embeddable标注声明为一个组件 class A 代码: @Entrypublic class A{private int id;private B b;private C c;...public B getB(){ ...}...2009-08-18 17:54:20 · 70 阅读 · 0 评论 -
hibernate annoation (四 lob)
hiberante sql映射对应 Java数据类型Hibernate数据类型标准SQL数据类型(PS:对于不同的DB可能有所差异)byte、java.lang.BytebyteTINYINTshort、java.lang.ShortshortSMALLINTint、java.lang.IntegerintegerINGEGER...2009-08-18 16:58:57 · 93 阅读 · 0 评论 -
hibernate annoation (三 id生成器)
id生成:hibernate内不可使用的id生成器可见代码使用@GeneratedValue1 正对不同的数据库可以同时使用 @Id @GeneratedValue(strategy = GenerationType.AUTO)2 针对mysql @Id @GeneratedValue(strategy = GenerationType.IDENTITY)3 针对o...2009-08-18 16:28:46 · 78 阅读 · 0 评论 -
hibernate annoation (二创建表)
为了追踪hibernate的信息 <property name="hibernate.show_sql">true</property> 新建User类: @Entity @Table(name="E_USER",uniqueConstraints={ @UniqueConstraint(columnNames={"yahoo"}) }) public clas...2009-08-18 14:56:41 · 68 阅读 · 0 评论 -
hibernate spring 事务
在我们的项目中我们可以使用spring的事务机制来处理,以此来节省工作量,一下就例子来讨论下:实例:采用spring2.x版本:hibenate3.x首先:看sessionfactory的配置,我们使用hibenate的sessionfactory配置:<?xml version="1.0" encoding="UTF-8"?> <beans xmlns...2009-08-31 16:38:54 · 102 阅读 · 0 评论