Hiberanate的拦截器和监听事件
来源:互联网 发布:高斯键盘知乎 编辑:程序博客网 时间:2024/04/30 15:03
创建监听类: SaveOrUpdateListener
public classSaveOrUpdateListener extends DefaultSaveOrUpdateEventListener { @Override public voidonSaveOrUpdate(SaveOrUpdateEvent event) { // TODO Auto-generated method stub System.out.println("保存前执行"); //判断是否对用户表进行操作if(event.getObject() instanceof entity.UserInfo){ UserInfo user=(UserInfo)event.getObject(); super.onSaveOrUpdate(event); //执行后续操作 } System.out.println("保存后执行"); }}
同时需要在hibernate.cfg.xml文件中进行配置监听的事件:
//放在.xml文件底部
<eventtype="save-update">
<listenerclass="listener.SaveOrUpdateListener"/>
</event>
命名查询:
需要在数据映射元文件中进行配置,如:
<query name=“getUserByGender”>
<![CDATA[from UserInfo wheregender=:gender]]>
</query>
在JAVA代码中的实现,如:
Query q=session.getNamedQuery(“getUserByGender”);
q.setString(“gender”,”男”);
- Hiberanate的拦截器和监听事件
- 事件的监听和处理
- hiberanate学习笔记(四)flush缓存和hibernate的主键生成策略
- Hibernate数据拦截与事件监听
- Hibernate数据拦截与事件监听
- Android拦截、监听系统返回键事件
- Android拦截、监听系统返回键事件
- Hibernate数据拦截与事件监听
- View和ViewGroup的事件拦截机制
- Android事件的分发、拦截和执行
- Android事件的分发、拦截和执行
- Windows下网络数据报的监听和拦截技术
- Windows下网络数据报的监听和拦截技术
- Windows下网络数据报的监听和拦截技术
- Windows下网络数据报的监听和拦截技术
- Windows下网络数据报的监听和拦截技术
- Android中Home键的监听和拦截
- Android中Home键的监听和拦截
- Hibernate事务的高级应用
- 查询redo logfile的使用率 tablespace 的自由空间
- 2012-10-29
- Easui中datagrid实现动态控制columns
- Redis学习笔记0--redis.conf配置项说明
- Hiberanate的拦截器和监听事件
- C++服务器的push推送通知的代码,SSL链接
- 求一个Vb.net 2005导出Excel 的类
- VC调试无法加断点,代码版本不一致的解决方法
- 计算文件的大小
- 对某招聘网站的一次友情检查
- 【词条】C++编译、链接过程
- 一个小题目
- CSS 后代选择器