Hibernate如何实现拦截器与监听器

技术Hibernate如何实现拦截器与监听器这篇文章将为大家详细讲解有关Hibernate如何实现拦截器与监听器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。拦截器与事件都是Hiber

这篇文章将为大家详细讲解有关冬眠如何实现拦截器与监听器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

拦截器与事件都是冬眠的扩展机制拦截器接口是老的实现机制,现在改成事件监听机制;他们都是冬眠的回调接口冬眠在调用保存、删除、更新.这些方法的时候会回调这个类。

休眠3.0之前拦截器跟Java 语言(一种计算机语言,尤用于创建网站)语言(一种计算机语言,尤用于创建网站)中的过滤器很像的。

休眠3.0之后把拦截器改成事件监听了。

saveOrUpdateEventListener接口:

保存和更新数据的时候会被冬眠监听到。

例子:

if(事件。com的getobject()实例。因为。用户){ 0

//如果这个事件是操作用户对象的,就执行如果里面的代码

}

把监听器告诉休眠:

监听器SaveListener.java:

Java 语言(一种计算机语言,尤用于创建网站)语言(一种计算机语言,尤用于创建网站)代码

打包。因为。倾听者;导入组织。冬眠。休眠异常;导入组织。冬眠。事件。saveorupdateevent导入组织。冬眠。事件。saveorupdateeventlistenerpublic classsavelistenerimplessaveorupdateventlineter { @ overridedpublicatvotionsaveorpdate(SaveOrupdateEvent)throwshibernetexception { if(event。getobject())instanceofcom。因为。实体。用户){系统。出去。println('保存用户之前的操作');}}}Hibernate配置文件:

可扩展标记语言代码

-//Hibernate/Hibernate configuration dtd 3.0//EN ' ' http://Hibernate。SourceForge。net/Hibernate-配置-3.0。dtd ' Hibernate-配置会话-工厂属性名称=' Hibernate。质量组织。冬眠。质量。MySQL platinctproperty name=' Hibernate。连接。驱动程序操作属性名=' Hibernate。连接。URL ' JDBC :我的SQL 3360///test property name=' Hibernate。连接.可以看到两个监听器,一个是自己的监听器、一个是缺省的监听器。两个监听器哪个在前就先执行哪个监听器。

关于"冬眠如何实现拦截器与监听器"这篇文章就分享到这里了,希望

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/137226.html

(0)

相关推荐

  • set接口的框架

    技术set接口的框架 set接口的框架1 package settest;2 3 import listtest.Person;4 import org.junit.Test;5 6 import ja

    礼包 2021年12月21日
  • jquery获取同一个类所有元素(jquery获取指定元素的第二个元素)

    技术jquery如何获取除自己外的元素这篇文章主要介绍“jquery如何获取除自己外的元素”,在日常操作中,相信很多人在jquery如何获取除自己外的元素问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望

    攻略 2021年12月13日
  • 品牌男装排行榜,时尚商务男装品牌排名是

    技术品牌男装排行榜,时尚商务男装品牌排名是男 人 买 衣 服 , 其实只 有三个 字 品牌男装排行榜: 少 而精, 选 择知 名品牌 一般 不会 错。中国十 大知名 时 尚 男装
    1、 九牧 王—— 男裤 及茄 克 已经

    生活 2021年10月20日
  • 如何在NetBeans Java ME polish环境下开发BlackBerry应用

    技术如何在NetBeans Java ME polish环境下开发BlackBerry应用这期内容当中小编将会给大家带来有关如何在NetBeans Java ME polish环境下开发BlackBerry应用,文章内容

    攻略 2021年10月23日
  • JAVA GC日志的相关知识有哪些

    技术JAVA GC日志的相关知识有哪些本篇内容主要讲解“JAVA GC日志的相关知识有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JAVA GC日志的相关知识有哪些”吧

    攻略 2021年11月19日
  • 夜晚的英语,晚上的单词用英语怎么说

    技术夜晚的英语,晚上的单词用英语怎么说英文:night 读法2113:英 [naɪt] 美 [naɪt] 释义:n.夜;夜晚5261;晚上夜晚的英语,夜晚(夜里就寝前的一段时间4102) 短语1653: 1、waste

    生活 2021年10月26日