Example usage for org.hibernate.cfg Configuration addAnnotatedClass

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

Introduction

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

Prototype

@SuppressWarnings({ "unchecked" })
public Configuration addAnnotatedClass(Class annotatedClass) 

Source Link

Document

Read metadata from the annotations associated with this class.

Usage

From source file:utils.HibernateSupport.java

License:Open Source License

/**
 * Inits the./*from  w w  w .java 2s.com*/
 */
private static void init() {
    //Change the path to your deployed config file !
    File configFile = new File("/Users/matthiasivantsits/git/AnSoMia/AnSoMnia/src/hibernate.cfg.xml");
    //File configFile = new File("/Users/matthiasivantsits/git/AnSoMia/AnSoMnia/src/hibernate.cfg.xml");

    Configuration configuration = new Configuration();

    //add all classes you want to annotate
    configuration.addAnnotatedClass(Index.class);
    configuration.addAnnotatedClass(Company.class);
    configuration.addAnnotatedClass(MarketValue.class);
    configuration.addAnnotatedClass(KeyPerformanceIndicator.class);
    configuration.addAnnotatedClass(News.class);
    configuration.addAnnotatedClass(NewsDetail.class);
    configuration.addAnnotatedClass(SentenceInformation.class);
    configuration.addAnnotatedClass(IndustrySector.class);
    configuration.addAnnotatedClass(CompanyInformation.class);
    configuration.addAnnotatedClass(EntityInformation.class);

    configuration.configure(configFile);

    ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties())
            .buildServiceRegistry();
    sessionFactory = configuration.buildSessionFactory(serviceRegistry);
}

From source file:uturismu.HibernateUtil.java

License:Open Source License

private static SessionFactory getSessionFactory() {
    if (sessionFactory == null) {
        Configuration configuration = new Configuration();
        configuration.addAnnotatedClass(Accommodation.class);
        configuration.addAnnotatedClass(Account.class);
        configuration.addAnnotatedClass(Booker.class);
        configuration.addAnnotatedClass(Booking.class);
        configuration.addAnnotatedClass(City.class);
        configuration.addAnnotatedClass(CityTag.class);
        configuration.addAnnotatedClass(EventTag.class);
        configuration.addAnnotatedClass(HolidayPackage.class);
        configuration.addAnnotatedClass(HolidayTag.class);
        configuration.addAnnotatedClass(OneOffEvent.class);
        configuration.addAnnotatedClass(OutdoorActivity.class);
        configuration.addAnnotatedClass(OvernightStay.class);
        configuration.addAnnotatedClass(PeriodicEvent.class);
        configuration.addAnnotatedClass(POI.class);
        configuration.addAnnotatedClass(Reservation.class);
        configuration.addAnnotatedClass(Service.class);
        configuration.addAnnotatedClass(Station.class);
        configuration.addAnnotatedClass(TourOperator.class);
        configuration.addAnnotatedClass(Transport.class);
        configuration.configure("mysql.cfg.xml");
        sessionFactory = configuration.buildSessionFactory();
    }/*from  w w w. jav a 2 s.  c o m*/
    return sessionFactory;
}

From source file:won.protocol.model.Need.java

License:Apache License

public static void main(String args[]) {
    Configuration config = new Configuration();
    config.addAnnotatedClass(Need.class);
    config.configure();/*from  w  w w.  ja  va  2s  .co  m*/
    new SchemaExport(config).create(true, true);
}