- 浏览: 248618 次
- 性别:
- 来自: 上海
最新评论
-
javatozhang:
讲解的的确不错。很实用。
Hibernate数据拦截与事件监听 -
sjx19871109:
更正一个地方:<event type="pos ...
Hibernate search -
xifan:
你好,楼主。
mutable="false 好像是 ...
Hibernate持久化对象生命周期 -
leo_cao:
很好,很实用
Hibernate数据拦截与事件监听 -
fehly:
47816778 写道你这样不会出现number 的精度问题吗 ...
Hibernate Annotations
文章列表
继承映射
3种方式,继承关系映射到数据库的表中
1.继承关系层次一个表(Table per class hierarchy),这种方式使用一个表存储同一个继
承层次的所有类,使用额外的字段来表示所记录的是哪一个子类的数据。2.每一个具体类一个表(Table per concrete class),这种方式让继承关系中的每个具体类
对应一个表3.每个子类一个表(Table per subclass),这种方式让继承关系中的父类和每一个子类分别
对应一个表,父类与子类对应的表通过外键产生关联
继承关系层次一个表
public class Deliver ...
数据库事务数据库的事务指的是把一系列的数据库操作组成一个单元,这个单元中的所有操作,这些操作要么全部完成,要么全部取消。
事务的特性(acid)
数据库事务必须具备ACID特性,ACID是Atomic(原子性)、Consistency(一致性)、Isolation(隔离性)和Durability(持久性)的英文缩写。原子性:一个事务是有一个单元组成的,这个单元包含对数据库的若干个操作,而这些操作,要么全部成功,如果有一个失败,所有的操作全部取消,恢复到初始状态.
一致性:指数据库事务不能破坏关系数据的完成性以及业务逻辑上的一致性。例如对银行转帐事务,不管事务成功还是失败,应该保证 ...
HQL写的有点累有些东西部是太全,这个就收集整理好了可能有重复的,相互弥补下
你也可以使用你的数据库的Native SQL语言来查询数据。这对你在要使用数据库的某些特性的时候(比如说在查询提示或者Oracle中的 CONNECT关键字) ...
Query接口Query类型与org.hibernate.Criteria很接近,封装了对底层数据库表的查询请求
Query接口的常用方法list()iterate()setMaxResults()setFirstResult()uniqueResult()
HQL查询
1.查询所有持久化对象
Transaction tx=session.beginTransaction();
Query query=session.ccreateQuery("from Testbook");
List list=query.list();
tx.commit( ...
Hibernate的三种查询方式
1.HQL (Hibernate Query Lanuage) 语句,这是类似SQL语句的一种对象化查询语句.
2.使用Criteria对象,进行按条件查询(Query by Criteria,简称QBC)和按示例查询(Query by Example 简称QBE).
3.生成原生的sql(Native SQL)语句.
Criteria的基本使用
Transaction tx = session.beginTransaction();
Criteria criteria = session.createCriteria(Testbook.clas ...
今天周日,休息一天....给自己放一天假,无意看到了一篇不错的文章转载下呵呵...
正如“打工皇帝”唐骏说:
“我觉得有两种人不要跟别人争利益和价值回报。
第一种人就是刚刚进入企业的人,
头5年千万不要说你能 ...
多对多单向关联
使用多对多关联,需要借助一个起中介作用的连接表完成。一个多对多的关联通常可以分拆成两个一对多的关联
<set name="product" table="orderitem">
<key column="order_id"></key>
<many-to-many class="com.rbh.examples.Product" column="product_id"/>
...
共享主键关系
两个关联表使用相同的主键值
类:
<!--通过外键和user的id共享 -->
<id name="id" type="java.lang.Long">
<column name="ID" precision="8" scale="0" />
<generator class="foreign">
< ...
早上看新闻无意看到的,转载下.......
尊敬的领导们:
话说天下大势,分久必合,合久必分!此言虽出自古书三国,吾以为对当今之事亦有裨益。
今,天下遭遇百年经济危机,试看全球经济形势,可谓哀鸿遍野,民不聊生,众 ...
多对一的单向关联
表于表的关联可以分为一对一,一对多,多对一和多对多
例如在网络商城中,一个大的商品分类下,有多个小的商品分类,一个小的商品分类下,有多个商品
多对一的单向关联
例如
tab
<many-to-one name="category" class="com.rbh.examples.Category" outer-join="true">
<column name="category_id"></col ...
组件Components
除了粗粒度的对象模型设计(一个表映射成一个持久化类)之外,还可以采用细粒度的对象模型,吧一个表的映射成两个或者多个类。
被细化出来的类,可以称为组件(Component)
组件映射
组件映射的单向关联
组件映射的双向关联
组件集合映射
使用组件集合,可以让组件对象的集合依附于一个持久化对象上
本来说自己写的,网上看了看资料太全面了 就收集整理好了
Component这个概念在Hibernate中几处不同的地方为了不同的目的被重复使用.
依赖对象(Dependent objects)
Compone ...
Set 接口
set类型的对象,被加入的对象不能重复,同时被加入的对象也没有固定的顺序
Hashset
import java.util.HashSet;
import java.util.Iterator;
//Hashset 不记录先后顺序,不能加重复的
public class HashSetExample {
public static void main(String[] args)
{
HashSet set =new HashSet();
set.add(new Integer(30));
set.add(new Double(20.5) ...
open session in view 简称 OSIV 模式
在Hibernate中能更好的应用Hibernate的性能,会在Hibernate中使用延迟加载的性能,在读取一个持久化对象的时候,可能这个对象会关联到另一个对象,使用延迟加载之后,读取持久化对象,而那些所被 ...
这篇文章是很早很早存机子上的...也是在哪里看到的然后就存了下来.....这几天没看书就发发以前机子上的东西吧
public class BusinessDate {
public BusinessDate() {
}
/**
* 取得当天日期,格式 2009-02-11
* @return
*/
public static String getToday() {
java.text.SimpleDateFormat sdf = new ja ...
自从iPhone坏了后,入手86也有一段时间了,当然慢慢的也开始接触塞班论坛,这里不是打广告....因为如果只是手机证书的权限无法,删除一些c盘的系统垃圾文件.....悲剧啊,这几个月来看着可怜的c盘每天在减少,心理那个痛 ...