List of usage examples for org.hibernate.cfg Configuration addAnnotatedClass
@SuppressWarnings({ "unchecked" }) public Configuration addAnnotatedClass(Class annotatedClass)
From source file:es.jpons.persistence.util.TemporalHibernateUtil.java
License:Open Source License
public static synchronized Session getSession(Properties configuration, List<Class> annotatedClasses) { // if(instance==null){ // log.trace("Creating instance from properties"); //// setProperties(configuration); // instance = new TemporalHibernateUtil(); // }/*from w w w. j a v a 2 s . co m*/ Configuration cfg = new AnnotationConfiguration();//.setProperties(configuration);//Configuration(); cfg.setProperties(configuration); cfg.addPackage(configuration.getProperty("package.persistence")); // esta funcion parece interesante //cfg.addSqlFunction(rn, null); log.trace("Registering temporal interceptor"); cfg.setInterceptor(new TemporalInterceptor()); for (Class c : annotatedClasses) { cfg.addAnnotatedClass(c); } log.trace("Configuration from properties file"); if (factory == null) { factory = cfg.buildSessionFactory(); } log.trace("Session factory created"); return factory.openSession(); }
From source file:eu.scape_project.tb.hibernate.HibernateUtil.java
License:Apache License
private static SessionFactory buildSessionFactory() { try {/*from w ww .ja v a 2s . c o m*/ Configuration c = new Configuration(); c.addAnnotatedClass(eu.scape_project.tb.model.entity.Workflow.class); c.addAnnotatedClass(eu.scape_project.tb.model.entity.WorkflowRun.class); c.addAnnotatedClass(eu.scape_project.tb.model.entity.WorkflowInputPort.class); // Create the SessionFactory from hibernate.cfg.xml return c.configure().buildSessionFactory(); } catch (Throwable ex) { // Make sure you log the exception, as it might be swallowed System.err.println("Initial SessionFactory creation failed." + ex); throw new ExceptionInInitializerError(ex); } }
From source file:eu.trentorise.opendata.ckanalyze.managers.PersistencyManager.java
License:Open Source License
/** * Configuration method, here you have to put your annotated class in order * to be processed from Hibernate//from www . j a v a 2 s . c o m * * @return configuration instance */ private static synchronized Configuration configure() { Configuration configuration = new Configuration(); configuration.addAnnotatedClass(CatalogStringDistribution.class); configuration.addAnnotatedClass(ResourceStringDistribution.class); configuration.addAnnotatedClass(Catalog.class); configuration.addAnnotatedClass(Resource.class); configuration.addAnnotatedClass(Datatype.class); configuration.addAnnotatedClass(ResourceDatatypesCount.class); configuration.addAnnotatedClass(eu.trentorise.opendata.ckanalyze.jpa.Configuration.class); PluralNamingStrategy strategy = new PluralNamingStrategy(); configuration.setNamingStrategy(strategy); configuration.configure(); sr = new ServiceRegistryBuilder().applySettings(configuration.getProperties()).buildServiceRegistry(); return configuration; }
From source file:Evaluation.EvaluationAPI.java
License:Apache License
/** * Setup the session factory with hibernate native api * * @throws Exception//ww w . java 2s . c o m */ protected void setUpBackend() throws Exception { try { Configuration configuration = new Configuration(); configuration.configure("hibernate.evaluation.cfg.xml"); configuration.addAnnotatedClass(EvaluationRunBean.class); configuration.addAnnotatedClass(EvaluationRecordBean.class); serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()) .build(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); } catch (HibernateException he) { System.err.println("Error creating Session: " + he); throw new ExceptionInInitializerError(he); } }
From source file:eventapp.ArchitecturePersistentManager.java
@Override public Configuration createConfiguration() { Configuration configuration = new Configuration(); configuration.addAnnotatedClass(eventapp.User.class); configuration.addAnnotatedClass(eventapp.RegularUser.class); configuration.addAnnotatedClass(eventapp.OrganizationUser.class); configuration.addAnnotatedClass(eventapp.Event.class); configuration.addAnnotatedClass(eventapp.Attachment.class); configuration.addAnnotatedClass(eventapp.EventCategory.class); configuration.addAnnotatedClass(eventapp.Comment.class); configuration.buildMappings();/*from w w w. ja v a 2s. c om*/ return configuration; }
From source file:gcs.GCSPersistentManager.java
@Override public Configuration createConfiguration() { Configuration configuration = new Configuration(); configuration.addAnnotatedClass(gcs.Transaction.class); configuration.addAnnotatedClass(gcs.Adresses.class); configuration.addAnnotatedClass(gcs.Allergies.class); configuration.addAnnotatedClass(gcs.Clubs.class); configuration.addAnnotatedClass(gcs.Commandite.class); configuration.addAnnotatedClass(gcs.Concentrations.class); configuration.addAnnotatedClass(gcs.Contacts_urgence.class); configuration.addAnnotatedClass(gcs.Evenements.class); configuration.addAnnotatedClass(gcs.Formations.class); configuration.addAnnotatedClass(gcs.Fournisseur.class); configuration.addAnnotatedClass(gcs.Fournisseurs_items.class); configuration.addAnnotatedClass(gcs.Fournisseurs_itemsPK.class); configuration.addAnnotatedClass(gcs.Items.class); configuration.addAnnotatedClass(gcs.Liens_parente.class); configuration.addAnnotatedClass(gcs.Lignetransaction.class); configuration.addAnnotatedClass(gcs.Membres.class); configuration.addAnnotatedClass(gcs.Membres_clubs.class); configuration.addAnnotatedClass(gcs.Membres_formations.class); configuration.addAnnotatedClass(gcs.Membres_formationsPK.class); configuration.addAnnotatedClass(gcs.Membres_preferences.class); configuration.addAnnotatedClass(gcs.Roles.class); configuration.addAnnotatedClass(gcs.Suivie_statuts.class); configuration.addAnnotatedClass(gcs.Suivies.class); configuration.addAnnotatedClass(gcs.SuiviesPK.class); configuration.addAnnotatedClass(gcs.Units.class); configuration.buildMappings();// w ww . jav a 2 s.c o m return configuration; }
From source file:hib.TableCreater.java
public static void main(String[] args) { Configuration cfg = new Configuration(); //cfg.addAnnotatedClass(table.MiniProject.class); //cfg.addAnnotatedClass(table.Employee.class); //cfg.addAnnotatedClass(table.MajorProject.class); //cfg.addAnnotatedClass(table.LiveProject.class); //cfg.addAnnotatedClass(table.Candidate.class); cfg.addAnnotatedClass(Table.User.class); //cfg.addAnnotatedClass(Table.Profile.class); cfg.configure();/* ww w . ja va2 s.co m*/ SchemaExport se = new SchemaExport(cfg); se.create(true, true); System.out.println("TABLE CREATED!!"); }
From source file:io.dropwizard.sharding.dao.CacheableLookupDaoTest.java
License:Apache License
private SessionFactory buildSessionFactory(String dbName) { Configuration configuration = new Configuration(); configuration.setProperty("hibernate.dialect", "org.hibernate.dialect.H2Dialect"); configuration.setProperty("hibernate.connection.driver_class", "org.h2.Driver"); configuration.setProperty("hibernate.connection.url", "jdbc:h2:mem:" + dbName); configuration.setProperty("hibernate.hbm2ddl.auto", "create"); configuration.setProperty("hibernate.current_session_context_class", "managed"); configuration.addAnnotatedClass(TestEntity.class); configuration.addAnnotatedClass(Phone.class); configuration.addAnnotatedClass(Transaction.class); configuration.addAnnotatedClass(Audit.class); StandardServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); return configuration.buildSessionFactory(serviceRegistry); }
From source file:io.dropwizard.sharding.dao.locktest.LockTest.java
License:Apache License
private SessionFactory buildSessionFactory(String dbName) { Configuration configuration = new Configuration(); configuration.setProperty("hibernate.dialect", "org.hibernate.dialect.H2Dialect"); configuration.setProperty("hibernate.connection.driver_class", "org.h2.Driver"); configuration.setProperty("hibernate.connection.url", "jdbc:h2:mem:" + dbName); configuration.setProperty("hibernate.hbm2ddl.auto", "create"); configuration.setProperty("hibernate.current_session_context_class", "managed"); configuration.addAnnotatedClass(SomeLookupObject.class); configuration.addAnnotatedClass(SomeOtherObject.class); StandardServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); return configuration.buildSessionFactory(serviceRegistry); }
From source file:io.dropwizard.sharding.dao.RelationalDaoTest.java
License:Apache License
private SessionFactory buildSessionFactory(String dbName) { Configuration configuration = new Configuration(); configuration.setProperty("hibernate.dialect", "org.hibernate.dialect.H2Dialect"); configuration.setProperty("hibernate.connection.driver_class", "org.h2.Driver"); configuration.setProperty("hibernate.connection.url", "jdbc:h2:mem:" + dbName); configuration.setProperty("hibernate.hbm2ddl.auto", "create"); configuration.setProperty("hibernate.current_session_context_class", "managed"); configuration.addAnnotatedClass(RelationalEntity.class); StandardServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); return configuration.buildSessionFactory(serviceRegistry); }