`
xgbjmxn
  • 浏览: 270534 次
  • 性别: Icon_minigender_1
  • 来自: 新乡
社区版块
存档分类
最新评论

浅析Hibernate Callback接口

阅读更多
    *
      浅析Hibernate Callback接口
    * http://developer.51cto.com  2009-09-23 17:28  佚名  baidu  我要评论(0)

      这里介绍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对象
分享到:
评论

相关推荐

    android 接口回调

    在Android开发中,接口回调是一种常见的通信机制,用于在不同组件之间传递信息,尤其是在Activity、Service、BroadcastReceiver以及自定义View等之间的交互。接口回调允许一个对象调用另一个对象的方法,即使这两个...

    Android 通过自定义Dialog来理解接口回调callback

    本文将深入探讨如何通过自定义Dialog来理解接口回调(callback)机制,这在进行Android应用开发时是非常重要的一项技能。 首先,让我们了解什么是自定义Dialog。在Android系统中,Dialog是一种半透明的窗口,用于...

    使用Java实现回调函数代码示例callback.zip

    代码中TaskExecutor 类有一个执行任务的方法,它接受一个实现了 Callback 接口的对象作为参数。当任务成功完成时,它调用 onSuccess 方法;如果任务失败,它调用 onFailure 方法。TaskHandler 类实现了 Callback ...

    Hibernate中的sessionFactory

    至于`Callback`接口,它定义了一些回调方法,当对象的生命周期事件(如加载、保存、删除等)发生时,Hibernate会调用这些方法,使得开发者可以实现自定义的行为,如记录日志、实现审计功能等。 在使用...

    Callback回调接口学习demo

    在这个"Callback回调接口学习demo"中,我们将深入理解回调接口的工作原理,并通过实际示例——一个Fragment控制Activity中View的变化来学习如何实现它。 回调接口的基本概念是,一个类(调用者)注册了另一个类(被...

    hibernate_3.2官方开发包

    10. **Callback事件**:Hibernate允许在对象生命周期中的特定时刻(如加载、保存、更新和删除)注册回调方法,实现业务逻辑。 11. **Association Mapping关联映射**:Hibernate支持一对一、一对多、多对一、多对多...

    hibernate-3.2源码包

    13. **Callback接口**:例如PreInsertEventListener、PreUpdateEventListener等,允许用户在对象持久化操作之前进行干预。 14. **SessionFactory**:是线程安全的,负责创建Session实例,通常在应用启动时创建一次...

    用友U9客户化开发 Callback & Postback 入门 v0.8

    用友U9客户化开发 Callback & Postback 入门 v0.8 用友U9客户化开发 Callback & Postback 入门 v0.8 是一份关于用友U9客户化开发中 Callback 和 Postback 的基础知识入门文档。该文档详细介绍了 Callback 和 ...

    Hibernate Quickly 源代码

    9. Callback事件:Hibernate支持在对象生命周期中的特定时刻触发回调方法,如预加载、加载、保存、更新和删除。源码中可能包含这些事件的监听器实现。 通过深入研究《Hibernate Quickly 源代码》,开发者可以全面...

    C# WCF CallBack Demo

    **C# WCF CallBack Demo** Windows Communication Foundation (WCF) 是.NET Framework中用于构建分布式应用程序的服务模型。在WCF中,回调(Callback)是一种高级通信模式,它允许服务主动向客户端发送数据,而不...

    Hibernate 3.3.2 API

    13. **Callback接口**:如PreUpdate、PostLoad等,提供了在特定操作前后执行回调函数的机制。 14. **映射文件(Mapping File)**:XML格式的配置文件,描述了Java类和数据库表之间的映射关系,如hibernate.cfg.xml...

    hibernate2.1

    10. **Callback事件**:Hibernate 2.1提供了预加载、加载、保存、更新和删除等生命周期事件,开发者可以通过实现这些接口或使用注解来添加自定义逻辑。 在"chapter1"这个子目录中,你可能找到关于Hibernate 2.1的...

    hibernate需要用到的core及annotations jar包

    7. Callback事件: Hibernate允许在特定操作前后触发回调方法,如预加载(PreLoad)、加载(Load)、预更新(PreUpdate)、更新(Update)、预删除(PreDelete)和删除(Delete)。开发者可以通过实现这些回调接口...

    CallBack_DEMO 回调

    回调(Callback)是一种在软件设计模式中常见的编程概念,它允许一个函数或对象在完成某个操作后通知另一个函数或对象。在本示例"CallBack_DEMO"中,我们可能正在探讨如何在Java或其他编程语言中实现回调机制。回调...

    hibernate中文文档

    10. **Callback事件**:Hibernate提供了一些生命周期回调方法,如preInsert、postLoad等,可以在对象的生命周期中插入自定义代码。 11. ** Criteria API**:这是一种更面向对象的查询方式,相比HQL,它更具有灵活性...

    okhttp的两种callback封装

    而异步请求则通过`enqueue`方法,传入一个实现了`Callback`接口的对象来处理结果。 1. **返回String类型的Callback封装** 这种封装方式适用于数据格式不固定,需要在子类根据业务需求进行自定义解析的情况。首先,...

    深入浅出Hibernate中文版 part1

    6.9 Template/Callback 简化业务方法 6.10 版面:一棵自身循环的树 6.11 版面与帖子:Master/Detail 主从关系 6.12 帖子树及其分页 6.13 与Web层交互 6.14 帖子的多形扩展:投票 6.15 移植到Hibernate 3 6.16 ...

    hibernate教材

    Session是Hibernate的主要工作接口,它负责管理对象的状态。Session提供了增删查改对象的方法,如save()、update()、delete()和get()。Transaction则用于处理数据库事务,确保数据的一致性。 五、查询语言HQL ...

    callBackExample

    回调(Callback)是一种在软件设计模式中常见的编程概念,它允许一个对象在完成特定操作后通知另一个对象。在Java或Android开发中,回调机制经常用于处理异步操作,例如网络请求、文件读写等,当操作完成时,通过回...

    VC++ CALLBACK

    **VC++ CALLBACK** 在Microsoft Visual C++(简称VC++)编程中,回调函数是一种机制,允许我们传递一个函数作为参数给另一个函数,然后在需要的时候由这个接收函数调用我们传入的函数。这种功能在处理异步操作、...

Global site tag (gtag.js) - Google Analytics