本文主要是介绍Interceptor使用方式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
http://gchuyun.iteye.com/blog/174228
使用方式:
- SessionFactory.openSession(Interceptor)//每个session拥有自己的拦截器,不共享
- Configuration.setInterceptor(Interceptor)//各个session共享此拦截器
Lifecycle接口包含4个方法:
1. public boolean onSave(Session s) throws CallbackException; 2. public boolean onUpdate(Session s) throws CallbackException; 3. public boolean onDelete(Session s) throws CallbackException; 4. public void onLoad(Session s, Serializable id);
当在实现了该接口的Entity Class的Object上发生save()等事件时,会先调用相应的on方法,若返回true或抛CallbackException时操作中止.onLoad()方法在Object加载之后触发.
这篇关于Interceptor使用方式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!