hibernate
文章平均质量分 79
不泪之城
这个作者很懒,什么都没留下…
展开
-
hibernate 自定义类型映射(转载)
最近做一个很小的系统,其中用到了一个复合主键,本人其实是刚刚开始学习hibernate的,对它的很多的东西都不是很了解。突然发现其实用复合主键是多么的不好。呵呵,个人观点。当然是在发现了hibernate有比它更好的东西是时候才这样说这样想的,这个东西当然就是今天我想说的UserType.故名思义,就是用户自己定义的数据类型。这是一个接口,用户可以实现它以定义出自己的数据类型。下面我们以一个在网...原创 2013-03-14 21:39:42 · 679 阅读 · 0 评论 -
hibernate 带下标值的枚举类型的映射
1 对于普通的枚举值映射 可以使用注解@Enumerated即可2 当要使用带有下标值的枚举类型时,可以通过注解@Type指定;不过在@Type注解中,要指定具体的类型;此类型要继承hibernate提供的UserType接口,相当于自定义一种类型。 实现UserType接口中的方法,此方法可以帮助hibernate在保存对象属性为枚举时,把枚举值转换成对应的值持久化到数据库。并且在查询对...原创 2013-03-15 22:10:16 · 121 阅读 · 0 评论 -
Hibernate session FlushMode详解
[size=large][size=medium]Hibernate session FlushMode有五种属性:1、NEVEL:已经废弃了,被MANUAL取代了2 MANUAL:www.2cto.com如果FlushMode是MANUAL或NEVEL,在操作过程中hibernate会将事务设置为readonly,所以在增加、删除或修改操作过程中会出现如下错误org.spring...原创 2013-09-29 16:00:56 · 104 阅读 · 0 评论 -
hibernate 使用的设计模式(一) 观察者
以hibernate.get(String, Serializable)方法为例: get()的方法实现为: 图1:public Object get(String entityName, Serializable id, LockMode lockMode) throws HibernateException { LoadEvent event = new Loa...原创 2013-10-14 11:13:27 · 493 阅读 · 0 评论 -
hibernate get load 源码分析
1 hibernate get 主要源码: public Object get(String entityName, Serializable id) throws HibernateException { LoadEvent event = new LoadEvent(id, entityName, false, this); boolean success = fa...原创 2013-10-23 21:57:42 · 152 阅读 · 0 评论 -
Spring 使用的设计模式(一) CallBack(回调)
一 回调模式(CallBack) 1 类A持有一个类B的一个引用,类A并且实现了一个接口CallBack 2 类B有一个方法f,接收一个参数callBack,参数类型为CallBack,在方法f中调用了callBack的方法 下面是一个小例子: package com.malone.callBack;public class CallBackD...原创 2013-10-28 10:30:14 · 929 阅读 · 0 评论 -
HibernateTemplate 理解(对Callback继续理解)
经常使用spring封装hibernate的同学,在写dao的具体实现类的时候,一般都会让dao实现类继承HibernateDaoSupport,这样,在我们的dao实现类中就可以直接获得HibernateTemplate对象来直接使用,HibernateTemplate封装Hibernate的基本操作, 通过HibernateTemplate源码可知,我们需要给hiber...原创 2013-10-30 16:08:30 · 213 阅读 · 0 评论