示例#1
0
 private void loadConfigurations() {
   PlugInContext pc = context.createPlugInContext();
   for (Iterator i = configurations.iterator(); i.hasNext(); ) {
     Configuration configuration = (Configuration) i.next();
     monitor.report(LOADING + " " + name(configuration) + " " + version(configuration));
     long start = secondsSince(0);
     try {
       configuration.configure(pc);
       System.out.println(
           "Loading "
               + name(configuration)
               + " "
               + version(configuration)
               + " took "
               + secondsSinceString(start)
               + "s");
     } catch (Throwable e) {
       context.getErrorHandler().handleThrowable(e);
       context
           .getWorkbench()
           .getFrame()
           .log(configuration.getClass().getName() + " " + NOT_INITIALIZED, this.getClass());
     }
   }
 }
示例#2
0
 static {
   try {
     // Create the SessionFactory from hibernate.cfg.xml
     Configuration configuration = new Configuration();
     configuration.configure();
     serviceRegistry =
         new ServiceRegistryBuilder()
             .applySettings(configuration.getProperties())
             .buildServiceRegistry();
     sessionFactory = configuration.buildSessionFactory(serviceRegistry);
   } catch (Throwable ex) {
     System.err.println("Initial SessionFactory creation failed." + ex);
     throw new ExceptionInInitializerError(ex);
   }
 }
示例#3
0
  public static void main(String[] args) {
    Configuration cfg = new Configuration();
    cfg = cfg.configure("hibernate.oracle.cfg.xml");
    SessionFactory factory = cfg.buildSessionFactory();
    Session ses = factory.openSession();

    Bank b = new Bank();
    String name;
    name = "SBI";
    // b.setSid(sid);
    b.setName(name);
    Transaction tx = ses.beginTransaction();
    ses.persist(b);
    tx.commit();
    ses.close();

    System.out.println("Record Inserted!");
    factory.close();
  }