Example usage for org.hibernate.event.spi EventSource getSessionFactory

List of usage examples for org.hibernate.event.spi EventSource getSessionFactory

Introduction

In this page you can find the example usage for org.hibernate.event.spi EventSource getSessionFactory.

Prototype

@Override
    SessionFactoryImplementor getSessionFactory();

Source Link

Usage

From source file:org.grails.orm.hibernate.event.listener.HibernateEventListener.java

License:Apache License

public void onSaveOrUpdate(SaveOrUpdateEvent event) throws HibernateException {
    Object entity = event.getObject();
    if (entity != null) {
        ClosureEventListener eventListener;
        EventSource session = event.getSession();
        eventListener = findEventListener(entity, (SessionFactoryImplementor) session.getSessionFactory());
        if (eventListener != null) {
            eventListener.onSaveOrUpdate(event);
        }//from   w w  w  .  j  a  v  a2s.c  o  m
    }
}