浅析Hibernate Callback接口

*

浅析HibernateCallback接口

*http://developer.51cto.com2009-09-2317:28佚名baidu我要评论(0)

这里介绍HibernateCallback接口在用户程序中并不是必须的,但你要在你的项目中创建审计日志时,你可能会用到它。

Hibernate有很多值得学习的地方,这里我们主要介绍HibernateCallback接口,包括介绍其他接口等方面。

HibernateCallback接口方面

当一些有用的事件发生时――例如持久对象的载入、存储、删除时,HibernateCallback接口会通知Hibernate去接收一个通知消息---它允许

应用程序能对一些事件的发生作出相应的操作。例如Interceptor、Lifecycle和Validatable都是这一类接口。一般而言,

HibernateCallback接口在用户程序中并不是必须的,但你要在你的项目中创建审计日志时,你可能会用到它。

◆第一步.---->获取Sessionfactory对象

Sessionfactorysf=newConfiguration().configure().buildSessionFactory();

◆第二步.---->创建session对象

Sessionsession=sf.openSession();

◆第三步.---->获取对数据库操作前的事物对象

Transactiontx=session.beginTransaction();

◆第四步.---->利用session的多个方法进行数据操作.例如:session.save(实体bean对象);session.update(实体bean对象)等;

◆第五步.---->tx.commit();保存持久化数据库操作;

◆数据其他操作.比如查询Queryquery=session.createQuery("fromstudentwhereusername='"+username"'");//student为一个实体bean对象.就是与hbm.xml对应的和数据库映射的一个javabean.

其他接口:

◆本地SQL语言支持(Dialect抽象类)

◆缓冲机制(Cache和CacheProvider接口)

◆JDBC连接管理(ConnectionProvider接口)

◆事务管理(TransactionFactory,Transaction,和TransactionManagerLookup接口)

◆ORM策略(ClassPersister接口)

◆属性访问策略(PropertyAccessor接口)

◆代理对象的创建(ProxyFactory接口)

1.描述Hibernate检查id字段

2.HibernateTemplate简单描述

3.HibernateDetachedCriteria学习经验

4.概述Hibernateequals()方法

5.Hibernate使用Person对象

相关推荐