Example usage for org.hibernate.cfg Configuration Configuration

List of usage examples for org.hibernate.cfg Configuration Configuration

Introduction

In this page you can find the example usage for org.hibernate.cfg Configuration Configuration.

Prototype

public Configuration() 

Source Link

Usage

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();
}