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)

相关推荐

  • test6

    技术test6 test6#include stdio.h
    #define N 5int binarySearch(int *x, int n, int item); // 函数声明int main()

    礼包 2021年12月20日
  • pg12如何安装debugger

    技术pg12如何安装debugger这篇文章给大家分享的是有关pg12如何安装debugger的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。postgresql12.2安装pldbgapi插件

    攻略 2021年11月26日
  • 牛客网面试题

    技术牛客网面试题 牛客网面试题目录
    一、JAVA
    二、计算机网络
    三、操作系统
    四、项目
    五、数据库
    第六部分 框架
    第七部分 设计模式
    第八部分 数据结构和算法
    第九部分 Linux
    ########

    礼包 2021年12月20日
  • Python中的小知识总结,1)

    技术Python中的小知识总结,1) Python中的小知识总结(1)学习Python过程中,整理得到小知识(1),如果有误,真心希望指出,相互学习,相互进步~~
    1.同步赋值:
    python中从键盘输

    礼包 2021年11月20日
  • asic计算方法(asic最简指令集)

    技术如何浅析ASIC物理实现概念中的Milkyway database如何浅析ASIC物理实现概念中的Milkyway database,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇

    攻略 2021年12月18日
  • 怎么利用C++实现赫夫曼编码译码器

    技术怎么利用C++实现赫夫曼编码译码器本篇内容主要讲解“怎么利用C++实现赫夫曼编码译码器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么利用C++实现赫夫曼编码译码器”吧

    攻略 2021年11月29日