【问题标题】:Adding listener to hibernate session将侦听器添加到休眠会话
【发布时间】:2011-07-06 06:12:54
【问题描述】:

我最近遇到了一种情况,当通过Hibernate session更新对象时,我必须执行一些操作,但是hibernate session 没有任何可以添加更新侦听器的方法。为了总结我的意图,我发布了一个示例程序。

public class SessionListenerTest{

    public static void main(String[] args){

            ...     

        Session session = sessionFactory.openSession();

        session.addSessionListener(new SessionListener(){

            onUpdate(Object dbObject){
                ...
            }

            onDelete(Object dbObject){
                ...
            }

            onInsert(Object dbObject){
                ...
            }
        });
    }
}

每当通过hibernate会话更新ant对象时,都应该调用onUpdate等等。但是 Hibernate session 没有任何类似于 addSessionListener 的方法。任何帮助表示赞赏..

【问题讨论】:

    标签: java hibernate hibernate-mapping


    【解决方案1】:

    您可以创建一个通用 DAO,并使用某种拦截器。

    资源:

    【讨论】:

    • 谢谢回复,能不能详细解释一下或者有没有相关链接。
    • @hnm:更新了我的帖子以包含一些资源。
    猜你喜欢
    • 1970-01-01
    • 2013-02-17
    • 2011-09-28
    • 1970-01-01
    • 2023-04-07
    • 1970-01-01
    • 2023-03-27
    • 2022-10-20
    • 2015-04-05
    相关资源
    最近更新 更多