Package org.hibernate.ejb

Examples of org.hibernate.ejb.Ejb3Configuration.addAnnotatedClass()


*/
public class ProgrammaticConfTest extends junit.framework.TestCase {

  public void testProgrammaticAPI() throws Exception {
    Ejb3Configuration conf = new Ejb3Configuration();
    conf.addAnnotatedClass( Cat.class );
    conf.addProperties(getProperties());
    EntityManagerFactory emf = conf.buildEntityManagerFactory();
    EntityManager em = emf.createEntityManager();
    Cat cat = new Cat();
    cat.setAge( 23 );
View Full Code Here


*/
public class SessionFactoryObserverTest extends junit.framework.TestCase {
    public void testSessionFactoryObserverProperty() {
        Ejb3Configuration conf = new Ejb3Configuration();
        conf.setProperty( AvailableSettings.SESSION_FACTORY_OBSERVER, GoofySessionFactoryObserver.class.getName() );
        conf.addAnnotatedClass( Bell.class );
        try {
            final EntityManagerFactory entityManagerFactory = conf.buildEntityManagerFactory();
            entityManagerFactory.close();
            fail("GoofyException should have been thrown");
        }
View Full Code Here

*/
public class PersisterClassProviderTest extends junit.framework.TestCase {
  public void testPersisterClassProvider() {
    Ejb3Configuration conf = new Ejb3Configuration();
    conf.setProperty( AvailableSettings.PERSISTER_CLASS_PROVIDER, GoofyPersisterClassProvider.class.getName() );
    conf.addAnnotatedClass( Bell.class );
    try {
      final EntityManagerFactory entityManagerFactory = conf.buildEntityManagerFactory();
      entityManagerFactory.close();
    }
    catch ( PersistenceException e ) {
View Full Code Here

  public void testIdentifierGeneratorStrategyProvider() {
        Ejb3Configuration conf = new Ejb3Configuration();
        conf.setProperty(
        AvailableSettings.IDENTIFIER_GENERATOR_STRATEGY_PROVIDER,
        FunkyIdentifierGeneratorProvider.class.getName() );
        conf.addAnnotatedClass( Cable.class );
    final EntityManagerFactory entityManagerFactory = conf.buildEntityManagerFactory();
    final EntityManager entityManager = entityManagerFactory.createEntityManager();
        try {
      entityManager.persist( new Cable() );
      entityManager.flush();
View Full Code Here

*/
public class ProgrammaticConfTest extends junit.framework.TestCase {

  public void testProgrammaticAPI() throws Exception {
    Ejb3Configuration conf = new Ejb3Configuration();
    conf.addAnnotatedClass( Cat.class );
    conf.addAnnotatedClass( Kitten.class );
    conf.addProperties(getProperties());
    EntityManagerFactory emf = conf.buildEntityManagerFactory();
    EntityManager em = emf.createEntityManager();
    Cat cat = new Cat();
View Full Code Here

public class ProgrammaticConfTest extends junit.framework.TestCase {

  public void testProgrammaticAPI() throws Exception {
    Ejb3Configuration conf = new Ejb3Configuration();
    conf.addAnnotatedClass( Cat.class );
    conf.addAnnotatedClass( Kitten.class );
    conf.addProperties(getProperties());
    EntityManagerFactory emf = conf.buildEntityManagerFactory();
    EntityManager em = emf.createEntityManager();
    Cat cat = new Cat();
    cat.setAge( 23 );
View Full Code Here

    Properties properties = new Properties();
    properties.put( AvailableSettings.SHARED_CACHE_MODE, mode );
    properties.put( Environment.CACHE_REGION_FACTORY, CustomRegionFactory.class.getName() );
    Ejb3Configuration config = new Ejb3Configuration();
    config.setProperties( properties );
    config.addAnnotatedClass( ExplicitlyCacheableEntity.class );
    config.addAnnotatedClass( ExplicitlyNonCacheableEntity.class );
    config.addAnnotatedClass( NoCacheableAnnotationEntity.class );
    config.buildMappings();
    return config;
  }
View Full Code Here

    properties.put( AvailableSettings.SHARED_CACHE_MODE, mode );
    properties.put( Environment.CACHE_REGION_FACTORY, CustomRegionFactory.class.getName() );
    Ejb3Configuration config = new Ejb3Configuration();
    config.setProperties( properties );
    config.addAnnotatedClass( ExplicitlyCacheableEntity.class );
    config.addAnnotatedClass( ExplicitlyNonCacheableEntity.class );
    config.addAnnotatedClass( NoCacheableAnnotationEntity.class );
    config.buildMappings();
    return config;
  }
View Full Code Here

    properties.put( Environment.CACHE_REGION_FACTORY, CustomRegionFactory.class.getName() );
    Ejb3Configuration config = new Ejb3Configuration();
    config.setProperties( properties );
    config.addAnnotatedClass( ExplicitlyCacheableEntity.class );
    config.addAnnotatedClass( ExplicitlyNonCacheableEntity.class );
    config.addAnnotatedClass( NoCacheableAnnotationEntity.class );
    config.buildMappings();
    return config;
  }

  public static class CustomRegionFactory extends NoCachingRegionFactory {
View Full Code Here

            } catch (Exception e) {
                Logger.error(e, "Error trying to override the hibernate classLoader (new hibernate version ???)");
            }
            for (Class<?> clazz : classes) {
                if (clazz.isAnnotationPresent(Entity.class)) {
                    cfg.addAnnotatedClass(clazz);
                    Logger.trace("JPA Model : %s", clazz);
                }
            }
            String[] moreEntities = Play.configuration.getProperty("jpa.entities", "").split(", ");
            for (String entity : moreEntities) {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.