`
阅读更多

2.3 事件监听

Hibernate的实体管理加强Hibernate的核心,通过Hibernate事件监听系统,实现了所有的EJB3的语义。当您使用事件系统自己要小心可能会覆盖一些EJB3的语义一个安全的办法就是给你的事件侦听器添加到下面给出的列表中。

表2.2 Hibernate的实体管理器的默认事件监听器

Event Listeners
flush org.hibernate.ejb.event.EJB3FlushEventListener
auto-flush org.hibernate.ejb.event.EJB3AutoFlushEventListener
delete org.hibernate.ejb.event.EJB3DeleteEventListener
flush-entity org.hibernate.ejb.event.EJB3FlushEntityEventListener
merge org.hibernate.ejb.event.EJB3MergeEventListener
create org.hibernate.ejb.event.EJB3PersistEventListener
create-onflush org.hibernate.ejb.event.EJB3PersistOnFlushEventListener
save org.hibernate.ejb.event.EJB3SaveEventListener
save-update org.hibernate.ejb.event.EJB3SaveOrUpdateEventListener
pre-insert org.hibernate.secure.JACCPreInsertEventListener, org.hibernate.valitator.event.ValidateEventListener
pre-insert org.hibernate.secure.JACCPreUpdateEventListener, org.hibernate.valitator.event.ValidateEventListener
pre-delete org.hibernate.secure.JACCPreDeleteEventListener
pre-load org.hibernate.secure.JACCPreLoadEventListener
post-delete org.hibernate.ejb.event.EJB3PostDeleteEventListener
post-insert org.hibernate.ejb.event.EJB3PostInsertEventListener
post-load org.hibernate.ejb.event.EJB3PostLoadEventListener
post-update org.hibernate.ejb.event.EJB3PostUpdateEventListener

 

请注意,如果未启用安全JACC*,那么它的EventListeners将被删除。

 您可以通过属性(请参阅配置和引用或通过ejb3configuration.getEventListeners)API配置事件侦听器。

 

分享到:
评论

相关推荐

    自己编写一个Java监听器

    1.原理:  当范围对象的状态发生变化的时候,服务器自动调用监听器对象中的方法。  例如:创建一个“人”类Class Person  人拥有吃的方法public void eat(){},我们的目的是,在这个人...  2.3事件监听器是由开

    Android项目基类BaseActivity

    #### 2.3 事件监听 - 创建通用的事件监听接口,如`OnClickListener`,并在`BaseActivity`中实现,子类可以通过接口回调处理点击事件。 #### 2.4 异常处理 - 添加全局的异常捕获机制,如使用`Thread....

    Java_计算器程序

    ##### 2.3 事件监听 程序中使用了`ActionListener`接口来处理按钮点击事件。当用户点击按钮时,会触发`actionPerformed`方法。根据点击的不同按钮,程序会执行相应的操作,如更新文本框内容或执行四则运算。 - **...

    我的登录代码

    ##### 2.3 事件监听器 `btn1`和`btn2`按钮分别注册了事件监听器: ```java btn1.addActionListener(this); btn2.addActionListener(this); ``` 这意味着当这两个按钮被点击时,将调用`actionPerformed`方法。 ##...

    用java实现学生信息录入写到文档中去

    #### 2.3 事件监听器 为了响应用户的输入,代码中定义了一个`ActionListener`接口的实现类`InputArea`。当用户点击按钮时,会触发`actionPerformed()`方法。 示例代码片段如下: ```java button.addActionListener...

    网络监听工具(SpyNet Sniffer

    网络监听工具(SpyNet Sniffer

    封包调试器 (打印和监视网络封包的工具)

    封包调试器是一个封包打印和查看工具,您可以使用它来打印发送和接收的网络封包。例如:可以用来监视网络游戏中客户端与服务器通讯的数据封包,您只需通过Hook Socket的方式截获网络封包后通过封包调试器打印出来...

    封包抓包工具

    封包抓包工具是网络分析和调试的重要辅助软件,它能捕获网络中的数据包,以便于分析网络通信过程中的信息流动。在这个压缩包中,包含了一款迷你封包抓包器以及WPE吾爱专用版,它们是两种不同的工具,各自具有独特的...

    WPE封包截取工具

    1. **封包捕获**:WPE能够监听并记录计算机发送和接收的所有网络封包,这包括TCP、UDP等各种网络协议的数据包。这对于网络程序开发者来说,是一种强大的调试工具,可以观察到程序在网络通信中的实际行为。 2. **...

    ServletKit2.3帮助文档

    监听器是自动触发的组件,当特定的Servlet容器事件发生时,如会话创建或销毁,它们会被调用。ServletKit2.3的文档可能会涵盖如何注册和使用这些监听器。 7. **部署和配置** 学习如何在Web应用服务器上部署...

    hfs2.3中文汉化版

    1. 安装HFS 2.3中文汉化版:下载并安装程序,启动后会自动监听默认的80端口。 2. 配置服务器:添加需要分享的文件或文件夹,设置好访问权限和下载规则。 3. 设置域名:在设置中输入自定义域名,确保DNS解析指向本...

    dsoframer 2.3 免费版

    3. **事件处理**:控件提供了一系列的事件,如文档加载完成、保存成功等,开发者可以通过监听这些事件来实现自定义逻辑。 4. **安全性**:DSOFramer在提供强大功能的同时,也考虑了安全性问题,避免了因直接调用...

    java 常用事件及对应的监听器和方法

    ### Java常用事件及对应的监听器和方法 在Java中,事件处理机制是Swing图形用户界面框架的一个核心组成部分。本文将详细介绍Java中常用的事件类型、支持这些事件的组件以及与之相关的监听器接口和方法。 #### 1. ...

    Andriod全能全部监听的事件[文].pdf

    这份文档"Android全能全部监听的事件[文].pdf"显然包含了从Android 1.5到Android 2.3版本的各种系统级和应用级事件的监听方法。下面我们将详细探讨其中的一些重要事件及其监听机制。 首先,Android中的事件监听主要...

    放大镜jqzoom_ev-2.3

    它通过监听鼠标移动事件,实时更新放大镜视窗中的图像位置和大小,使得放大效果平滑自然。同时,通过CSS控制放大镜的样式,如边框、透明度等,以达到美观的效果。DOM操作则用于动态创建和更新放大镜元素,使其随着...

    《2.3、事件处理》本文详细介绍了Vue.js中事件处理的核心语法、事件修饰符和按键修饰符的使用方法

    在Vue.js中,事件处理主要依赖于`v-on`指令,它用于监听DOM事件并对事件做出响应。此外,Vue还提供了事件修饰符和按键修饰符,以便更精细地控制事件行为。 事件修饰符: - `.prevent`:可以阻止事件的默认行为,...

    Ext 2.3中文文档-API

    6. **事件处理**:EXT的事件模型允许开发者通过监听和响应事件来实现交互逻辑。文档详细列举了所有组件的可触发事件和事件处理方法。 7. **Ajax通信**:EXT提供了AJAX(异步JavaScript和XML)功能,方便与服务器...

    servlet 2.3 规范

    3. **监听器(Listener)**:该规范引入了多种监听器接口,如HttpSessionListener、ServletContextListener、ServletRequestListener等,它们可以在特定事件(如会话创建、销毁、请求到达等)发生时自动执行代码,...

    jQueryRotate2.3.zip

    通常,它会提供更详细的配置选项、事件监听和错误处理等方面的指导,帮助开发者更好地理解和使用这个插件。 四、实际应用 jQueryRotate 2.3适用于多种场景,如在线图像编辑器、动态展示、3D效果模拟等。它的易用性...

    servlet2.3规范中文版.rar

    8. **监听器(Listener)**:监听器是响应特定事件的组件,例如当会话创建或销毁时触发事件。常见的监听器包括`HttpSessionListener`、`ServletContextListener`和`ServletRequestListener`。 9. **异步处理**:...

Global site tag (gtag.js) - Google Analytics