浅析Hibernate Callback接口

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

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

Hibernate Callback接口方面

当一些有用的事件发生时――例如持久对象的载入、存储、删除时,Hibernate Callback接口会通知Hibernate去接收一个通知消息---它允许
应用程序能对一些事件的发生作出相应的操作。例如Interceptor、Lifecycle和Validatable都是这一类接口。一般而言,
Hibernate Callback接口在用户程序中并不是必须的,但你要在你的项目中创建审计日志时,你可能会用到它。
◆第一步.---->获取Sessionfactory对象
Sessionfactory sf=new Configuration().configure().buildSessionFactory();
◆第二步.---->创建session对象
Session session=sf.openSession();
◆第三步.---->获取对数据库操作前的事物对象
Transaction tx=session.beginTransaction();
◆第四步.---->利用session的多个方法进行数据操作.例如:session.save(实体bean对象);session.update(实体bean对象)等;
◆第五步.---->tx.commit();保存持久化数据库操作;

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

其他接口:
◆本地SQL语言支持 (Dialect 抽象类)
◆缓冲机制 (Cache 和CacheProvider 接口)
◆JDBC 连接管理 (ConnectionProvider接口)
◆事务管理 (TransactionFactory, Transaction, 和 TransactionManagerLookup 接口)
◆ORM 策略 (ClassPersister 接口)
◆属性访问策略 (PropertyAccessor 接口)
◆代理对象的创建 (ProxyFactory接口)

【编辑推荐】

  1. 描述Hibernate检查id字段
  2. Hibernate Template简单描述
  3. Hibernate DetachedCriteria学习经验
  4. 概述Hibernate equals()方法
  5. Hibernate使用Person对象
责任编辑:佚名 来源: baidu
相关推荐

2009-09-22 13:31:28

Hibernate C

2009-09-28 17:23:51

Hibernate E

2009-09-21 18:13:11

Hibernate S

2009-09-23 10:19:08

Hibernate分页

2009-09-21 12:50:34

Hibernate架构

2009-09-22 13:09:06

Hibernateorm框架

2009-09-24 11:41:46

Hibernate延迟

2009-09-21 17:23:49

Hibernate使用

2009-09-23 11:07:11

Hibernate基础

2009-09-23 13:26:10

Hibernate对象

2009-09-24 10:07:21

Hibernate M

2009-06-17 14:55:26

Hibernate数据

2009-09-22 10:23:15

Hibernate配置

2009-09-22 17:32:38

Hibernate A

2009-09-24 13:39:06

Hibernate VHibernate P

2009-09-22 14:44:18

Hibernate.c

2009-09-29 16:11:45

Hibernate实现

2009-06-25 17:24:06

Hibernate主键

2009-09-25 10:49:25

Hibernate加载

2009-09-22 15:26:30

Hibernate多表
点赞
收藏

51CTO技术栈公众号