浅析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对象