List of usage examples for org.hibernate.cfg Configuration Configuration
public Configuration()
From source file:com.mysema.query.jpa.codegen.JPADomainExporterTest.java
License:Apache License
@Test public void Execute_Multiple() throws IOException { FileUtils.delete(new File("target/jpagen3")); Configuration config = new Configuration(); for (Class<?> cl : Domain.classes) { config.addAnnotatedClass(cl);//from www.j av a 2 s .c o m } JPADomainExporter exporter = new JPADomainExporter("Q", new File("target/jpagen3"), serializerConfig, convert(config)); exporter.execute(); List<String> failures = new ArrayList<String>(); for (File file : new File("target/jpagen3/com/mysema/query/jpa/domain").listFiles()) { String result1 = Files.toString(file, Charsets.UTF_8); String result2 = Files.toString( new File("../querydsl-jpa/target/generated-test-sources/java/com/mysema/query/jpa/domain", file.getName()), Charsets.UTF_8); if (!result1.equals(result2)) { System.err.println(file.getName()); failures.add(file.getName()); } } failures.remove("QCalendar.java"); // FIXME if (!failures.isEmpty()) { fail("Failed with " + failures.size() + " failures"); } }
From source file:com.mysema.query.jpa.codegen.JPADomainExporterTest.java
License:Apache License
@Test public void Execute_Multiple2() throws IOException { FileUtils.delete(new File("target/jpagen4")); Configuration config = new Configuration(); for (Class<?> cl : Domain2.classes) { config.addAnnotatedClass(cl);// w ww .java2 s . co m } JPADomainExporter exporter = new JPADomainExporter("Q", new File("target/jpagen4"), serializerConfig, convert(config)); exporter.execute(); List<String> failures = new ArrayList<String>(); for (File file : new File("target/jpagen4/com/mysema/query/jpa/domain2").listFiles()) { String result1 = Files.toString(file, Charsets.UTF_8); String result2 = Files.toString( new File("../querydsl-jpa/target/generated-test-sources/java/com/mysema/query/jpa/domain2", file.getName()), Charsets.UTF_8); if (!result1.equals(result2)) { System.err.println(file.getName()); failures.add(file.getName()); } } if (!failures.isEmpty()) { fail("Failed with " + failures.size() + " failures"); } }
From source file:com.mysema.query.jpa.codegen.JPADomainExporterTest.java
License:Apache License
@Test @Ignore // FIXME// ww w.j av a 2 s. c o m public void Execute_Store() throws IOException { FileUtils.delete(new File("target/jpagen5")); File contact = new File("src/test/resources/store.hbm.xml"); Configuration config = new Configuration(); config.addFile(contact); JPADomainExporter exporter = new JPADomainExporter("Q", new File("target/jpagen5"), convert(config)); exporter.execute(); File targetFile = new File("target/jpagen5/com/mysema/query/jpa/domain3/QStore.java"); assertContains(targetFile, "StringPath code", "StringPath address"); targetFile = new File("target/jpagen5/com/mysema/query/jpa/domain3/QHardwareStore.java"); assertContains(targetFile, "StringPath code = _super.code;", "StringPath address"); }
From source file:com.mysema.testutil.HibernateTestRunner.java
License:Apache License
private void start() throws Exception { Configuration cfg = new Configuration(); for (Class<?> cl : Domain.classes) { cfg.addAnnotatedClass(cl);// ww w . j av a2 s. c om } String mode = Mode.mode.get() + ".properties"; isDerby = mode.contains("derby"); if (isDerby) { Class.forName("org.apache.derby.jdbc.EmbeddedDriver").newInstance(); } Properties props = new Properties(); InputStream is = HibernateTestRunner.class.getResourceAsStream(mode); if (is == null) { throw new IllegalArgumentException("No configuration available at classpath:" + mode); } props.load(is); cfg.setProperties(props); sessionFactory = cfg.buildSessionFactory(); session = sessionFactory.openSession(); session.beginTransaction(); }
From source file:com.nadaf.test.HibernateTest.java
public static void main(String[] args) { org.hibernate.Transaction trancaction = null; try {/*from w ww. j a va 2 s .c o m*/ //test to insert without specifing the id the id is outoincremented by hibernate it selff UserDetails user1 = new UserDetails(); //setting the userID as object that represent the //user Id and IdentityS LoginName loginName = new LoginName(); loginName.setAuthKey("lll8s58"); loginName.setCurrentDate(new Date(656565)); loginName.setSessionId(5); user1.setUserId(loginName); user1.setUserName("Elsayed Awd"); Address homeAddress = new Address(); //setting th embeded Object in the User Class homeAddress.setCity("london"); homeAddress.setStreet("Chevening"); //in this case we set two embeded objects, one of these objects //is configured by OverrideAttributes and the other is set by defautl homeAddress.setState("librah"); homeAddress.setPinCode("2545"); user1.setHomeAddress(homeAddress); Address officeAddress = new Address(); //setting th embeded Object in the User Class officeAddress.setCity("lifrpool"); officeAddress.setStreet("universtiy"); officeAddress.setState("denbrue"); officeAddress.setPinCode("784"); user1.setOfficeAddress(officeAddress); //UserDetails user2=new UserDetails(); //user2.setUserName("Elsayed Awd"); SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory(); Session session = sessionFactory.openSession(); trancaction = session.beginTransaction(); //to define single unit of voke session.save(user1); //session.save(user2); trancaction.commit(); session.close(); //to retrieve user from Session // session=sessionFactory.openSession(); // trancaction=session.beginTransaction(); // UserDetails userDetails=(UserDetails) session.get(UserDetails.class,1); // System.out.println("UserName is ------- "+userDetails.getUserName()); // session.close(); } catch (Exception ex) { ex.printStackTrace(); //trancaction.rollback(); } }
From source file:com.nanosolution.aecontrol.util.HibernateUtil.java
private static SessionFactory buildSessionFactory() { try {//from w w w . j a v a 2 s.c o m Configuration configuration = new Configuration(); configuration.configure("hibernate.cfg.xml"); ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry); return sessionFactory; } catch (Throwable ex) { System.err.println("Initial SessionFactory creation failed." + ex); System.err.println(ex.getCause()); throw new ExceptionInInitializerError(ex); } }
From source file:com.naval.persistencia.hibernate.HibernateUtil.java
public static synchronized void buildSessionFactory() { if (sessionFactory == null) { Configuration configuration = new Configuration(); configuration.configure();/*from ww w. j a v a 2 s. c o m*/ configuration.setProperty("hibernate.current_session_context_class", "thread"); StandardServiceRegistryBuilder serviceRegistryBuilder = new StandardServiceRegistryBuilder(); // If you miss the below line then it will complaing about a missing dialect setting serviceRegistryBuilder.applySettings(configuration.getProperties()); ServiceRegistry serviceRegistry = serviceRegistryBuilder.build(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); } }
From source file:com.nbr.testhibernate.controller.DAOclass.java
private DAOclass() { Configuration cnf = new Configuration(); cnf.configure("hibernate.cfg"); ServiceRegistry srv = new StandardServiceRegistryBuilder().applySettings(cnf.getProperties()).build(); ;//from w ww . j ava 2 s. com sf = cnf.buildSessionFactory(srv); }
From source file:com.netcore.hsmart.hibernate.HibernateUtil.java
private static SessionFactory buildSessionFactory() { try {/* w w w.ja v a2 s .co m*/ Configuration configuration = new Configuration(); //configuration.configure("hibernate.cfg.xml"); configuration.setProperty("hibernate.connection.driver_class", AppConstants.getWriteDbDriverClass()); configuration.setProperty("hibernate.connection.username", AppConstants.getWriteDbUsername()); configuration.setProperty("hibernate.connection.password", AppConstants.getWriteDbPassword()); configuration.setProperty("hibernate.connection.url", "jdbc:" + AppConstants.getWriteDbJdbcType() + "://" + AppConstants.getWriteDbHost() + ":" + AppConstants.getWriteDbPort() + "/" + AppConstants.getWriteDbName()); configuration.setProperty("hibernate.dialect", AppConstants.getWriteDbDialect()); configuration.setProperty("hibernate.show_sql", AppConstants.getWriteDbShowSql()); configuration.setProperty("hibernate.current_session_context_class", AppConstants.getWriteDbCtxClass()); configuration.setProperty("hibernate.c3p0.min_size", AppConstants.getWriteDbPoolMinSize()); configuration.setProperty("hibernate.c3p0.max_size", AppConstants.getWriteDbPoolMaxSize()); configuration.setProperty("hibernate.c3p0.timeout", AppConstants.getWriteDbTimeout()); configuration.setProperty("hibernate.connection.autocommit", AppConstants.getWriteDbAutoCommit()); configuration.setProperty("hibernate.connection.release_mode", AppConstants.getWriteDbReleaseMode()); configuration.setProperty("hibernate.c3p0.idle_test_periods", AppConstants.getWriteDbIdleTestsPeriod()); configuration.addAnnotatedClass(com.netcore.hsmart.hibernate.entities.SmsRequestData.class); configuration.addAnnotatedClass(com.netcore.hsmart.hibernate.entities.DlrResponseData.class); configuration.addAnnotatedClass(com.netcore.hsmart.hibernate.entities.DlrStatusMap.class); return configuration.buildSessionFactory( new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build()); // Create the ServiceRegistry from hibernate.cfg.xml // ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()// // .configure("hibernate.cfg.xml").build(); // // // Create a metadata sources using the specified service registry. // Metadata metadata = new MetadataSources(serviceRegistry).getMetadataBuilder().build(); // // return metadata.getSessionFactoryBuilder().build(); } catch (HibernateException ex) { System.err.println("Initial SessionFactory creation failed." + ex); throw new ExceptionInInitializerError(ex); } }
From source file:com.netradius.hibernate.support.HibernateUtil.java
License:Apache License
/** * Initializes hibernate and related resources. * * @param classes the annotated hibernate bean classes to load *//* ww w . j a v a 2 s.c o m*/ public static void init(Class<?>... classes) { if (sessionFactory == null) { log.debug("Initializing hibernate."); Configuration config = new Configuration() .setProperty("hibernate.dialect", "org.hibernate.dialect.HSQLDialect") .setProperty("hibernate.connection.driver_class", "org.hsqldb.jdbcDriver") .setProperty("hibernate.connection.url", "jdbc:hsqldb:mem:testdb") .setProperty("hibernate.connection.username", "sa") .setProperty("hibernate.connection.password", "") .setProperty("hibernate.connection.pool_size", "1") .setProperty("hibernate.connection.autocommit", "false") .setProperty("hibernate.cache.provider_class", "org.hibernate.cache.HashtableCacheProvider") .setProperty("hibernate.hbm2ddl.auto", "create-drop").setProperty("hibernate.show_sql", "false") .setProperty("hibernate.current_session_context_class", "thread"); for (Class<?> clazz : classes) { log.debug("Loading class " + clazz.getName()); config.addAnnotatedClass(clazz); } ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(config.getProperties()) .buildServiceRegistry(); sessionFactory = config.buildSessionFactory(serviceRegistry); log.debug("Hibernate initialized."); } }