List of usage examples for org.hibernate.cfg Configuration addAnnotatedClass
@SuppressWarnings({ "unchecked" }) public Configuration addAnnotatedClass(Class annotatedClass)
From source file:io.dropwizard.sharding.dao.WrapperDaoTest.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(Order.class); configuration.addAnnotatedClass(OrderItem.class); StandardServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); return configuration.buildSessionFactory(serviceRegistry); }
From source file:io.opentracing.contrib.jdbc.HibernateTest.java
License:Apache License
private SessionFactory createSessionFactory(boolean traceWithActiveSpanOnly, List<String> ignored) { String ignoredForTrace = TestUtil.buildIgnoredString(ignored); Configuration configuration = new Configuration(); configuration.addAnnotatedClass(Employee.class); configuration.setProperty("hibernate.connection.driver_class", "io.opentracing.contrib.jdbc.TracingDriver"); configuration.setProperty("hibernate.connection.url", "jdbc:tracing:h2:mem:hibernate?" + ignoredForTrace + "traceWithActiveSpanOnly=" + traceWithActiveSpanOnly); configuration.setProperty("hibernate.connection.username", "sa"); configuration.setProperty("hibernate.connection.password", ""); configuration.setProperty("hibernate.dialect", "org.hibernate.dialect.H2Dialect"); configuration.setProperty("hibernate.hbm2ddl.auto", "create-drop"); configuration.setProperty("hibernate.show_sql", "true"); configuration.setProperty("hibernate.connection.pool_size", "10"); StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()); return configuration.buildSessionFactory(builder.build()); }
From source file:it.jrc.smart.fire.job.TestHibernateSessionManager.java
License:Open Source License
private static final void createSessionFactory() { if (sessionFactory == null) { URL resource = Thread.currentThread().getContextClassLoader().getResource("hibernate.cfg.xml"); Configuration config = new Configuration().configure(resource); config.setProperty("hibernate.connection.username", "smart_admin"); config.setProperty("hibernate.connection.password", "smart_derby"); //add mapping classes CacheConfiguration c;//www .ja va2 s . c o m config.addAnnotatedClass(ConservationArea.class); config.addAnnotatedClass(Area.class); config.addAnnotatedClass(Language.class); config.addAnnotatedClass(Employee.class); config.addAnnotatedClass(Rank.class); config.addAnnotatedClass(Agency.class); config.addAnnotatedClass(Label.class); config.addAnnotatedClass(DmObject.class); config.addAnnotatedClass(Category.class); config.addAnnotatedClass(Attribute.class); config.addAnnotatedClass(CategoryAttribute.class); config.addAnnotatedClass(Aggregation.class); config.addAnnotatedClass(AttributeListItem.class); config.addAnnotatedClass(AttributeTreeNode.class); config.addAnnotatedClass(org.wcs.smart.ca.Projection.class); config.addAnnotatedClass(org.wcs.smart.observation.model.WaypointObservation.class); config.addAnnotatedClass(org.wcs.smart.observation.model.Waypoint.class); config.addAnnotatedClass(org.wcs.smart.observation.model.WaypointObservationAttribute.class); config.addAnnotatedClass(org.wcs.smart.observation.model.ObservationAttachment.class); config.addAnnotatedClass(org.wcs.smart.observation.model.WaypointAttachment.class); config.addAnnotatedClass(org.wcs.smart.observation.model.ObservationOptions.class); sessionFactory = config.buildSessionFactory(); if (!((SessionFactoryImplementor) sessionFactory).getDialect().supportsSequences()) { //fail throw new IllegalStateException("You can't use this database - it does not support sequences"); } } }
From source file:iu.slam.database.DatabaseHandler.java
License:Open Source License
private DatabaseHandler() { Configuration configuration = new Configuration(); configuration.setProperty("hibernate.dialect", "org.hibernate.dialect.MySQLDialect"); configuration.setProperty("hibernate.connection.driver_class", "com.mysql.jdbc.Driver"); configuration.setProperty("hibernate.connection.url", "jdbc:mysql://127.0.0.1:3306/slam?autoReconnect=true");//3306 wamp mysql configuration.setProperty("hibernate.connection.username", "root"); configuration.setProperty("hibernate.connection.password", ""); //configuration.setProperty("hibernate.format_sql", "true"); //configuration.setProperty("hibernate.show_sql", "true"); configuration.setProperty("hibernate.connection.provider_class", "org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider"); configuration.setProperty("hibernate.c3p0.idleConnectionTestPeriod", "600"); configuration.setProperty("hibernate.c3p0.testConnectionOnCheckin", "true"); configuration.addAnnotatedClass(SensorData.class).addAnnotatedClass(Experiment.class) .addAnnotatedClass(Photo.class).addAnnotatedClass(Video.class).addAnnotatedClass(PhotoTags.class) .addAnnotatedClass(PhotoDrawTag.class); sessionFactory = configuration.buildSessionFactory( new ServiceRegistryBuilder().applySettings(configuration.getProperties()).buildServiceRegistry()); sessionFactory.getStatistics().setStatisticsEnabled(true); UtilLog.logDatabase(DatabaseHandler.class, "SessionFactory created"); }
From source file:jmanager.dal.entity.HibernateUtil.java
private static Configuration getConfiguration() { Configuration cfg = new Configuration(); cfg.addAnnotatedClass(Contact.class); cfg.setProperty("hibernate.connection.driver_class", ApplicationConstants.DatabaseConfig.Driver.GetValue()); cfg.setProperty("hibernate.connection.url", ApplicationConstants.DatabaseConfig.URL.GetValue()); cfg.setProperty("hibernate.connection.username", ApplicationConstants.DatabaseConfig.UserName.GetValue()); cfg.setProperty("hibernate.connection.password", ApplicationConstants.DatabaseConfig.Password.GetValue()); cfg.setProperty("hibernate.show_sql", ApplicationConstants.DatabaseConfig.ShowSQL.GetValue()); cfg.setProperty("hibernate.dialect", ApplicationConstants.DatabaseConfig.Dialect.GetValue()); cfg.setProperty("hibernate.hbm2ddl.auto", ApplicationConstants.DatabaseConfig.Auto.GetValue()); cfg.setProperty("hibernate.cache.provider_class", ApplicationConstants.DatabaseConfig.Provider.GetValue()); cfg.setProperty("hibernate.current_session_context_class", ApplicationConstants.DatabaseConfig.Session.GetValue()); return cfg;/*from w w w . ja v a 2s . com*/ }
From source file:jworkspace.weather.ImportPipelineTest.java
License:Open Source License
@Before public void before() { // setup the session factory Configuration configuration = new Configuration(); configuration.addAnnotatedClass(Observation.class); configuration.setProperty("hibernate.dialect", "org.hibernate.dialect.H2Dialect"); configuration.setProperty("hibernate.connection.driver_class", "org.h2.Driver"); configuration.setProperty("hibernate.connection.url", "jdbc:h2:./test/resources/db/mem"); configuration.setProperty("hibernate.hbm2ddl.auto", "create"); sessionFactory = configuration.buildSessionFactory(); session = sessionFactory.openSession(); }
From source file:lichen.orm.internal.AnnotationEntityPackageConfiger.java
License:Apache License
public void config(Configuration cfg) throws HibernateException { ClassLoader contextClassLoader = Thread.currentThread().getContextClassLoader(); for (String packageName : packages) { cfg.addPackage(packageName);/*from w w w .jav a 2 s. c o m*/ for (String className : classNameLocator.locateClassNames(packageName)) { try { Class entityClass = contextClassLoader.loadClass(className); cfg.addAnnotatedClass(entityClass); } catch (ClassNotFoundException ex) { throw new RuntimeException(ex); } } } }
From source file:mnzw.projekty.HiberUtil.java
public static SessionFactory getANNSessionFactory() { try {/* w ww. jav a2s. c o m*/ Configuration config = new Configuration().configure(); config.setProperty("hibernate.show_sql", "false"); config.addAnnotatedClass(Jezyki.class).addAnnotatedClass(JezykProgramowania.class) .addAnnotatedClass(Osoba.class).addAnnotatedClass(Kierownik.class) .addAnnotatedClass(Programista.class).addAnnotatedClass(Projekt.class) .addAnnotatedClass(Zapotrzebowanie.class).addAnnotatedClass(Zatrudnienie.class); config.setProperty("hibernate.show_sql", "false"); //config.setProperty("hibernate.hbm2ddl.auto", "none"); StandardServiceRegistryBuilder registryBuilder = new StandardServiceRegistryBuilder(); registryBuilder.applySettings(config.getProperties()); ServiceRegistry serviceRegistry = registryBuilder.build(); SessionFactory sf = config.buildSessionFactory(serviceRegistry); return (sf); } catch (Throwable ex) { System.err.println("Initial SessionFactory creation failed." + ex); throw new ExceptionInInitializerError(ex); } }
From source file:model.account.ManageAccount.java
public static void createAccount(Account user) { Configuration config = new Configuration(); config.addAnnotatedClass(Account.class); config.configure("hibernate.cfg.xml"); // Creates a table // new SchemaExport(config).create(true, true); SessionFactory factory = config.buildSessionFactory(); Session session = factory.openSession(); session.beginTransaction();// w ww . j ava 2s. c o m session.save(user); session.getTransaction().commit(); session.close(); }
From source file:model.account.ManageAccount.java
public static Account getAccountByEmail(String email) { Configuration config = new Configuration(); config.addAnnotatedClass(Account.class); config.configure("hibernate.cfg.xml"); SessionFactory factory = config.buildSessionFactory(); Session session = factory.openSession(); session.beginTransaction();//from w w w . j a va 2s . c o m Account user = null; String queryString = "from Account where EMAIL = :Email"; Query query = session.createQuery(queryString); query.setString("Email", email); Object queryResult = query.uniqueResult(); user = (Account) queryResult; return user; }