2.3 事件监听
Hibernate的实体管理加强Hibernate的核心,通过Hibernate的事件监听系统,实现了所有的EJB3的语义。当您使用事件系统自己要小心,你可能会覆盖一些EJB3的语义。一个安全的办法就是给你的事件侦听器添加到下面给出的列表中。
表2.2 Hibernate的实体管理器的默认事件监听器
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配置事件侦听器。
相关推荐
1.原理: 当范围对象的状态发生变化的时候,服务器自动调用监听器对象中的方法。 例如:创建一个“人”类Class Person 人拥有吃的方法public void eat(){},我们的目的是,在这个人... 2.3事件监听器是由开
#### 2.3 事件监听 - 创建通用的事件监听接口,如`OnClickListener`,并在`BaseActivity`中实现,子类可以通过接口回调处理点击事件。 #### 2.4 异常处理 - 添加全局的异常捕获机制,如使用`Thread....
##### 2.3 事件监听 程序中使用了`ActionListener`接口来处理按钮点击事件。当用户点击按钮时,会触发`actionPerformed`方法。根据点击的不同按钮,程序会执行相应的操作,如更新文本框内容或执行四则运算。 - **...
##### 2.3 事件监听器 `btn1`和`btn2`按钮分别注册了事件监听器: ```java btn1.addActionListener(this); btn2.addActionListener(this); ``` 这意味着当这两个按钮被点击时,将调用`actionPerformed`方法。 ##...
#### 2.3 事件监听器 为了响应用户的输入,代码中定义了一个`ActionListener`接口的实现类`InputArea`。当用户点击按钮时,会触发`actionPerformed()`方法。 示例代码片段如下: ```java button.addActionListener...
封包调试器是一个封包打印和查看工具,您可以使用它来打印发送和接收的网络封包。例如:可以用来监视网络游戏中客户端与服务器通讯的数据封包,您只需通过Hook Socket的方式截获网络封包后通过封包调试器打印出来...
监听器是自动触发的组件,当特定的Servlet容器事件发生时,如会话创建或销毁,它们会被调用。ServletKit2.3的文档可能会涵盖如何注册和使用这些监听器。 7. **部署和配置** 学习如何在Web应用服务器上部署...
3. **事件处理**:控件提供了一系列的事件,如文档加载完成、保存成功等,开发者可以通过监听这些事件来实现自定义逻辑。 4. **安全性**:DSOFramer在提供强大功能的同时,也考虑了安全性问题,避免了因直接调用...
网络监听工具(SpyNet Sniffer
### Java常用事件及对应的监听器和方法 在Java中,事件处理机制是Swing图形用户界面框架的一个核心组成部分。本文将详细介绍Java中常用的事件类型、支持这些事件的组件以及与之相关的监听器接口和方法。 #### 1. ...
这份文档"Android全能全部监听的事件[文].pdf"显然包含了从Android 1.5到Android 2.3版本的各种系统级和应用级事件的监听方法。下面我们将详细探讨其中的一些重要事件及其监听机制。 首先,Android中的事件监听主要...
封包抓包工具是网络分析和调试的重要辅助软件,它能捕获网络中的数据包,以便于分析网络通信过程中的信息流动。在这个压缩包中,包含了一款迷你封包抓包器以及WPE吾爱专用版,它们是两种不同的工具,各自具有独特的...
它通过监听鼠标移动事件,实时更新放大镜视窗中的图像位置和大小,使得放大效果平滑自然。同时,通过CSS控制放大镜的样式,如边框、透明度等,以达到美观的效果。DOM操作则用于动态创建和更新放大镜元素,使其随着...
3. **监听器(Listener)**:该规范引入了多种监听器接口,如HttpSessionListener、ServletContextListener、ServletRequestListener等,它们可以在特定事件(如会话创建、销毁、请求到达等)发生时自动执行代码,...
通常,它会提供更详细的配置选项、事件监听和错误处理等方面的指导,帮助开发者更好地理解和使用这个插件。 四、实际应用 jQueryRotate 2.3适用于多种场景,如在线图像编辑器、动态展示、3D效果模拟等。它的易用性...
8. **监听器(Listener)**:监听器是响应特定事件的组件,例如当会话创建或销毁时触发事件。常见的监听器包括`HttpSessionListener`、`ServletContextListener`和`ServletRequestListener`。 9. **异步处理**:...
监听安卓输入法的弹起和隐藏,适配到2.3.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
#### 2.3 事件对象 虽然我们不会完全模拟原生事件对象,但至少需要提供一些基本属性,如`type`(事件类型): ```javascript function createEventObject(eventType) { return { type: eventType }; } ``` #### ...
- **事件处理**:利用Flex的事件监听机制,可以响应用户的交互行为,实现复杂的业务逻辑。 5. **学习资源** - **官方文档**:Adobe和Esri提供了详细的开发指南和API文档,是学习FlexViewer的基础。 - **社区论坛...
C++ Socket Library,如"socket 2.3.9.1",是为C++程序员提供的一种接口,用于实现客户端和服务器之间的通信。这个库可能包含了丰富的功能,使得开发者能够方便地创建网络应用程序,进行数据的发送和接收。 首先,...