List of usage examples for org.hibernate.cfg Configuration Configuration
public Configuration()
From source file:com.imos.hibernate.HibernateQueryTest.java
public static void main(String[] args) { try (SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory()) { System.out.println("\nSelect \n"); try (Session session = sessionFactory.openSession()) { session.beginTransaction();/*from w w w.j a v a2s . com*/ // Query query = session.createQuery("from Vehicle where vehicleType = 0"); Query query; query = session.createQuery("from PersonDetails"); List<PersonDetails> list = query.list(); list.stream().forEach((pd) -> { System.out.println("Object : " + pd); System.out.println("Name : " + pd.getUserName()); System.out.println("Vehicle : " + pd.getVehicles()); System.out.println("CC : " + pd.getCommunityCenters()); System.out.println("Company : " + pd.getCompany()); System.out.println("Address : " + pd.getAddresses()); }); // query = session.createQuery("from Vehicle where vehicleType= :value"); query = session.getNamedQuery("Vehicle.getByVehicleType"); // query.setInteger(0, 0); query.setInteger("vehicleType", Integer.parseInt("0")); List<Vehicle> vlist = query.list(); System.out.println(vlist); } catch (Exception e) { System.out.println(e.getCause().toString() + " : " + e.getMessage()); } } catch (Exception e) { System.out.println(e.getCause().toString() + " : " + e.getMessage()); } }
From source file:com.imos.hibernate.HibernateTest.java
public static void main(String[] args) { PersonDetails pd = new PersonDetails(); // ud.setUserId(2); pd.setUserName("Alok"); pd.setCreatedDate(new Date()); pd.setUpdatedTime(new Date()); pd.setDescription("Sample"); Address address = new Address(); address.setAddressType(AddressType.RESIDENT); pd.getAddresses().add(address);//from w w w . j ava 2 s . c om address = new Address(); address.setAddressType(AddressType.OFFICE); pd.getAddresses().add(address); // address = new Address(); address.setAddressType(AddressType.PERMANENT); pd.getAddresses().add(address); System.out.println(pd); Company company = new Company(); company.setName("Invicara"); pd.setCompany(company); Vehicle vehicle1 = new Vehicle(); vehicle1.setVehicleType(VehicleType.TWO_WHEELER); vehicle1.setOwner(pd); pd.getVehicles().add(vehicle1); Vehicle vehicle2 = new Vehicle(); vehicle2.setVehicleType(VehicleType.FOUR_WHEELER); vehicle2.setOwner(pd); pd.getVehicles().add(vehicle2); CommunityCenter cc = new CommunityCenter(); cc.setEventName("Marriage"); cc.getAttendees().add(pd); pd.getCommunityCenters().add(cc); try (SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory()) { try (Session session = sessionFactory.openSession()) { save(session, pd); save(session, company); save(session, vehicle1); save(session, vehicle2); save(session, cc); session.getTransaction().commit(); session.flush(); } catch (Exception e) { System.out.println(e.getCause().toString() + " : " + e.getMessage()); e.printStackTrace(); } // System.out.println("\nSelect \n"); // try (Session session = sessionFactory.openSession()) { // session.beginTransaction(); // id = 126; // pd = session.get(PersonDetails.class, id); // System.out.println(pd.getId()); // System.out.println(pd); // System.out.println(pd.getAddresses().size()); // } catch (Exception e) { // System.out.println(e.getCause().toString() + " : " + e.getMessage()); // } // // System.out.println("\nUpdated \n"); // try (Session session = sessionFactory.openSession()) { // update(session, pd); // System.out.println(pd.getId()); // System.out.println(pd); // } catch (Exception e) { // System.out.println(e.getCause().toString() + " : " + e.getMessage()); // } // // System.out.println("\nSelect \n"); // try (Session session = sessionFactory.openSession()) { // session.beginTransaction(); // id = pd.getId(); // pd = session.get(PersonDetails.class, id); // System.out.println(pd.getId()); // System.out.println(pd); // System.out.println(pd.getAddresses().size()); // } catch (Exception e) { // System.out.println(e.getCause().toString() + " : " + e.getMessage()); // } // // System.out.println("\nPersist \n"); // try (Session session = sessionFactory.openSession()) { // session.beginTransaction(); // pd.setUpdatedTime(new Date()); // session.persist(pd); // session.getTransaction().commit(); // session.flush(); // System.out.println(pd.getId()); // System.out.println(pd); // } catch (Exception e) { // System.out.println(e.getCause().toString() + " : " + e.getMessage()); // } // // System.out.println("\nSelect \n"); // try (Session session = sessionFactory.openSession()) { // session.beginTransaction(); // id = pd.getId(); // pd = session.get(PersonDetails.class, id); // System.out.println(pd.getId()); // System.out.println(pd); // System.out.println(pd.getAddresses().size()); // } catch (Exception e) { // System.out.println(e.getCause().toString() + " : " + e.getMessage()); // } // // System.out.println("\nDeleted \n"); // try (Session session = sessionFactory.openSession()) { // session.beginTransaction(); // session.delete(pd); // session.getTransaction().commit(); // System.out.println(pd.getId()); // System.out.println(pd); // } catch (Exception e) { // System.out.println(e.getCause().toString() + " : " + e.getMessage()); // } // // System.out.println("\nMerge \n"); // try (Session session = sessionFactory.openSession()) { // session.beginTransaction(); // pd = (PersonDetails) session.merge(pd); // id = pd.getId(); // System.out.println(pd.getId()); //// session.save(pd); // session.getTransaction().commit(); // pd = session.get(PersonDetails.class, id); // System.out.println(pd.getId()); // System.out.println(pd); // System.out.println(pd.getAddresses().size()); // } catch (Exception e) { // System.out.println(e.getCause().toString() + " : " + e.getMessage()); // } // // try (Session session = sessionFactory.openSession()) { // saveAndUpdate(session, ud); // System.out.println(ud); // } catch (Exception e) { // System.out.println(e.getCause().toString() + " : " + e.getMessage()); // } } catch (Exception e) { System.out.println(e.getMessage()); e.printStackTrace(); } }
From source file:com.imos.hibernate.utils.HibernateUtils.java
private HibernateUtils() { sampleDBsessionFactory = new Configuration().configure("hibernate_sampledb.cfg.xml").buildSessionFactory(); // skillDBsessionFactory = new Configuration().configure("hibernate_skilldb.cfg.xml").buildSessionFactory(); // sessionFactory = new Configuration().configure("hibernate.cfg.xml").buildSessionFactory(); }
From source file:com.imos.sample.util.HibernateUtil.java
private static SessionFactory configure() throws HibernateException { try {/*from www . jav a2 s . c o m*/ Configuration configuration; // Configuration configuration = new Configuration()l //// .addAnnotatedClass(Person.class) //// .addAnnotatedClass(Address.class) // .addAnnotatedClass(UserDetailOTO.class) // .addAnnotatedClass(UserDetailOTM.class) // .addAnnotatedClass(UserDetailMTM.class) // .addAnnotatedClass(VehicleOTO.class) // .addAnnotatedClass(VehicleOTM.class) // .addAnnotatedClass(VehicleMTM.class) // // .setProperty("hibernate.connection.driver_class", "com.mysql.jdbc.Driver") // .setProperty("hibernate.connection.username", "root") // .setProperty("hibernate.connection.password", "invicara") // .setProperty("hibernate.connection.url", "jdbc:mysql://localhost:3306/sampledb?autoReconnect=true&useSSL=false") // .setProperty("hibernate.connection.pool_size", "1") // .setProperty("hibernate.dialect", "org.hibernate.dialect.MySQLDialect") // .setProperty("hibernate.show_sql", "true") // .setProperty("hibernate.hbm2ddl.auto", "update"); // // sessionFactory = configuration.buildSessionFactory(); configuration = new Configuration().configure("hibernate_sampledb.cfg.xml"); sessionFactorySampleDB = configuration.buildSessionFactory(); // configuration = new Configuration() // .configure("hibernate_skilldb.cfg.xml"); // // sessionFactorySkillDB = configuration.buildSessionFactory(); sessionFactory = sessionFactorySampleDB; } catch (Exception e) { log.severe(e.getMessage()); System.exit(0); return null; } return sessionFactory; }
From source file:com.imperials.application.Main.java
public static void main(String[] args) { System.out.println("Hello world"); // User user = new User(); // user.setUserName("Shayam Bhandari"); // /*w ww . j ava2 s .c om*/ Applicant applicant = new Applicant(); applicant.setFirstName("Anish"); SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory(); Session session = sessionFactory.openSession(); session.beginTransaction(); session.save(applicant); session.getTransaction().commit(); session.close(); Address address1 = new Address(); address1.setDistrict("Narayani"); address1.setStreet("New Road"); Address address2 = new Address(); address2.setDistrict("Koshi"); address2.setStreet("Roadcess"); Vehicle vehicle1 = new Vehicle(); vehicle1.setName("Ferrari"); vehicle1.setCategory("Car"); Vehicle vehicle2 = new Vehicle(); vehicle2.setName("Ducati"); vehicle2.setCategory("Motorbike"); UserDetail user = new UserDetail(); user.setUserName("Rajiv"); user.getAddresses().add(address1); user.getAddresses().add(address2); user.getVehicles().add(vehicle1); user.getVehicles().add(vehicle2); // session = sessionFactory.openSession(); session.beginTransaction(); session.save(user); session.getTransaction().commit(); session.close(); user = null; session = sessionFactory.openSession(); session.beginTransaction(); user = (UserDetail) session.get(UserDetail.class, 52); session.getTransaction().commit(); session.close(); if (user != null) { System.out.println("" + user.getUserName()); System.out.println( "" + user.getAddresses().toArray(new Address[user.getAddresses().size()])[0].getDistrict()); } // }
From source file:com.impetus.client.rdbms.RDBMSPropertyReader.java
License:Apache License
/** * Reads property file which is given in persistence unit * // w w w . ja v a 2 s. c om * @param pu */ public Configuration load(String pu) { Configuration conf = new Configuration().addProperties(puMetadata.getProperties()); String propertyFileName = externalProperties != null ? (String) externalProperties.get(PersistenceProperties.KUNDERA_CLIENT_PROPERTY) : null; if (propertyFileName == null) { propertyFileName = puMetadata != null ? puMetadata.getProperty(PersistenceProperties.KUNDERA_CLIENT_PROPERTY) : null; } if (propertyFileName != null) { PropertyType fileType = PropertyType.value(propertyFileName); switch (fileType) { case xml: conf.configure(propertyFileName); break; case properties: Properties props = new Properties(); InputStream ioStream = puMetadata.getClassLoader().getResourceAsStream(propertyFileName); if (ioStream == null) { propertyFileName = KunderaCoreUtils.resolvePath(propertyFileName); try { ioStream = new FileInputStream(new File(propertyFileName)); } catch (FileNotFoundException e) { log.warn("File {} not found, Caused by ", propertyFileName); } } try { if (ioStream != null) { props.load(ioStream); } } catch (IOException e) { log.error("Skipping as error occurred while loading property file {}, Cause by : {}.", propertyFileName, e); } conf.addProperties(props); break; default: log.error("Unsupported type{} for file{}, skipping load of properties.", fileType, propertyFileName); break; } } return conf; }
From source file:com.induscorp.prime.testing.ui.core.config.database.DatabaseQueryHandler.java
License:Open Source License
public DatabaseQueryHandler(String hibernateCfgFile) { Configuration hibernateCfg = new Configuration().configure(new File(hibernateCfgFile)); hibernateSessionFactory = hibernateCfg.buildSessionFactory(); }
From source file:com.insert.java
public static void main(String[] args) { SessionFactory sessionFactory = new Configuration().configure("/resources/hibernate.cfg.xml") .buildSessionFactory();//from w ww. j a va 2 s . com Session session = sessionFactory.openSession(); Buyer br = new Buyer(); Seller sl = new Seller(); User user = new User(); Product proud = new Product(); //Product proud1=new Product(); Category cate = new Category(); Buyer_bid_Product BuyerbidProduct = new Buyer_bid_Product(); Buyer_buy_Product BuyerbuyProuduct = new Buyer_buy_Product(); user.setUserName("radwa"); user.setFullName("radwa hamdy"); user.setBirthDate(new Date()); user.setAddress("suez"); user.setPhone("123456789"); user.setEmail("radwa@mail.com"); user.setRegistrationDate(new Date()); user.setPassword("4815162342"); user.setMobile("01025012646"); br.setUser(user); br.setValue("Tea"); sl.setUser(user); sl.setValue("teaaa"); proud.setName("product1"); proud.setQuantity(5); proud.setExpirationDate(new Date()); proud.setDescription("firstproduct insert"); proud.setFinishDate(new Date()); proud.setManufacturingName("Hibernare"); proud.setOfferedDate(new Date()); proud.setManufacturingDate(new Date()); proud.setSeller(sl); Product proud2 = new Product(); proud2.setName("product10"); proud2.setQuantity(5); proud2.setExpirationDate(new Date()); proud2.setDescription("firstproduct insert"); proud2.setFinishDate(new Date()); proud2.setManufacturingName("Hibernare"); proud2.setOfferedDate(new Date()); proud2.setManufacturingDate(new Date()); proud2.setSeller(sl); cate.setValue("cate2"); cate.setDescription("blala"); cate.getProducts().add(proud2); BuyerbidProduct.setBuyer(br); BuyerbidProduct.setProduct(proud2); BuyerbidProduct.setDate(new Date()); BuyerbidProduct.setAmount(4f); BuyerbidProduct.setQuantity(2); BuyerbuyProuduct.setBuyer(br); BuyerbuyProuduct.setProduct(proud); BuyerbuyProuduct.setPaymentDate(new Date()); BuyerbuyProuduct.setQuantity(4); BuyerbuyProuduct.setAmount(3f); session.save(user); session.save(sl); session.save(br); session.save(proud); // session.save(proud1); session.save(proud2); session.save(cate); BuyerBidProductId bidID = new BuyerBidProductId(); bidID.setBuyer_Id(br.getId()); bidID.setProduct_id(proud2.getId()); BuyerbidProduct.setId(bidID); session.save(BuyerbidProduct); BuyerBuyProductId buyId = new BuyerBuyProductId(); buyId.setBuyer_id(br.getId()); buyId.setProduct_id(proud.getId()); BuyerbuyProuduct.setId(buyId); session.save(BuyerbuyProuduct); session.beginTransaction(); session.persist(br); session.persist(sl); session.persist(BuyerbidProduct); session.persist(BuyerbuyProuduct); session.getTransaction().commit(); session.close(); System.out.println("Insertion Done"); }
From source file:com.inventory.system.utils.HibernateBDUtil.java
public static SessionFactory getSessionFactory() { if (sessionFactory == null) { // loads configuration and mappings Configuration configuration = new Configuration().configure(); StandardServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); // builds a session factory from the service registry sessionFactory = configuration.buildSessionFactory(serviceRegistry); }// w w w . j av a2s .co m return sessionFactory; }
From source file:com.ironiacorp.persistence.hibernate.HibernateBootstrap.java
License:Open Source License
/** * Start the bootstrap./*from w ww. j ava 2s . c o m*/ * * @param home * The application home directory. */ public HibernateBootstrap() { log.debug("Loading Hibernate configuration"); config = new Configuration(); config.configure(); }