List of usage examples for org.hibernate.cfg Configuration Configuration
public Configuration()
From source file:com.floreantpos.model.dao._BaseRootDAO.java
License:Open Source License
/** * Return a new Configuration to use. This is not a mistake and is meant * to be overridden in the RootDAO if you want to do something different. * The file name is passed in so you have that to access. The config file * is read in the initialize method.//from w ww . j a v a2 s . c o m */ public static Configuration getNewConfiguration(String configFileName) { return new Configuration(); }
From source file:com.floreantpos.model.dao._RootDAO.java
License:Open Source License
public static Configuration getNewConfiguration(String configFileName) { Configuration configuration = new Configuration(); configuration.addClass(ActionHistory.class); configuration.addClass(AttendenceHistory.class); configuration.addClass(CashDrawerResetHistory.class); configuration.addClass(CookingInstruction.class); configuration.addClass(Discount.class); configuration.addClass(Gratuity.class); configuration.addClass(MenuCategory.class); configuration.addClass(MenuGroup.class); configuration.addClass(MenuItem.class); configuration.addClass(MenuItemModifierGroup.class); configuration.addClass(MenuItemShift.class); configuration.addClass(MenuModifier.class); configuration.addClass(MenuModifierGroup.class); configuration.addClass(PayoutReason.class); configuration.addClass(PayoutRecepient.class); configuration.addClass(Restaurant.class); configuration.addClass(Shift.class); configuration.addClass(Tax.class); configuration.addClass(Terminal.class); configuration.addClass(Ticket.class); configuration.addClass(KitchenTicket.class); configuration.addClass(TicketDiscount.class); configuration.addClass(TicketItem.class); configuration.addClass(TicketItemModifier.class); //configuration.addClass(TicketItemModifierGroup.class); configuration.addClass(TicketItemDiscount.class); configuration.addClass(KitchenTicketItem.class); configuration.addClass(PosTransaction.class); configuration.addClass(User.class); configuration.addClass(VirtualPrinter.class); configuration.addClass(TerminalPrinters.class); configuration.addClass(VoidReason.class); configuration.addClass(DrawerPullReport.class); configuration.addClass(PrinterConfiguration.class); configuration.addClass(UserPermission.class); configuration.addClass(UserType.class); configuration.addClass(Customer.class); configuration.addClass(PurchaseOrder.class); configuration.addClass(ZipCodeVsDeliveryCharge.class); configuration.addClass(ShopFloor.class); configuration.addClass(ShopFloorTemplate.class); configuration.addClass(ShopTable.class); configuration.addClass(ShopTableType.class); configuration.addClass(PrinterGroup.class); configuration.addClass(DrawerAssignedHistory.class); configuration.addClass(DataUpdateInfo.class); configuration.addClass(TableBookingInfo.class); configuration.addClass(CustomPayment.class); configuration.addClass(com.floreantpos.model.OrderType.class); configuration.addClass(DeliveryAddress.class); configuration.addClass(DeliveryInstruction.class); configuration.addClass(DeliveryCharge.class); configuration.addClass(DeliveryConfiguration.class); configuration.addClass(EmployeeInOutHistory.class); configuration.addClass(Currency.class); configuration.addClass(CashDrawer.class); configuration.addClass(CurrencyBalance.class); configuration.addClass(GlobalConfig.class); configuration.addClass(MenuItemSize.class); configuration.addClass(PizzaCrust.class); configuration.addClass(PizzaPrice.class); configuration.addClass(PizzaModifierPrice.class); configuration.addClass(Multiplier.class); configuration.addClass(ModifierMultiplierPrice.class); configureInventoryClasses(configuration); Database defaultDatabase = AppConfig.getDefaultDatabase(); configuration.setProperty("hibernate.dialect", defaultDatabase.getHibernateDialect()); //$NON-NLS-1$ configuration.setProperty("hibernate.connection.driver_class", //$NON-NLS-1$ defaultDatabase.getHibernateConnectionDriverClass()); configuration.setProperty("hibernate.connection.url", AppConfig.getConnectString()); //$NON-NLS-1$ configuration.setProperty("hibernate.connection.username", AppConfig.getDatabaseUser()); //$NON-NLS-1$ configuration.setProperty("hibernate.connection.password", AppConfig.getDatabasePassword()); //$NON-NLS-1$ configuration.setProperty("hibernate.hbm2ddl.auto", "update"); //$NON-NLS-1$ //$NON-NLS-2$ configuration.setProperty("hibernate.connection.autocommit", "false"); //$NON-NLS-1$ //$NON-NLS-2$ configuration.setProperty("hibernate.max_fetch_depth", "3"); //$NON-NLS-1$ //$NON-NLS-2$ configuration.setProperty("hibernate.show_sql", "false"); //$NON-NLS-1$ //$NON-NLS-2$ configuration.setProperty("hibernate.connection.isolation", //$NON-NLS-1$ String.valueOf(Connection.TRANSACTION_READ_COMMITTED)); configureC3p0ConnectionPool(configuration); return configuration; }
From source file:com.foilen.smalltools.tools.Hibernate4Tools.java
License:Open Source License
/** * Generate the SQL file. This is based on the code in {@link LocalSessionFactoryBuilder#scanPackages(String...)} * * @param dialect/* w ww .ja va 2 s. c om*/ * the dialect (e.g: org.hibernate.dialect.MySQL5InnoDBDialect ) * @param outputSqlFile * where to put the generated SQL file * @param useUnderscore * true: to have tables names like "employe_manager" ; false: to have tables names like "employeManager" * @param packagesToScan * the packages where your entities are */ @SuppressWarnings("deprecation") public static void generateSqlSchema(Class<? extends Dialect> dialect, String outputSqlFile, boolean useUnderscore, String... packagesToScan) { // Configuration Configuration configuration = new Configuration(); if (useUnderscore) { configuration.setNamingStrategy(new ImprovedNamingStrategy()); } Properties properties = new Properties(); properties.setProperty(AvailableSettings.DIALECT, dialect.getName()); // Scan packages Set<String> classNames = new TreeSet<String>(); Set<String> packageNames = new TreeSet<String>(); try { for (String pkg : packagesToScan) { String pattern = ResourcePatternResolver.CLASSPATH_ALL_URL_PREFIX + ClassUtils.convertClassNameToResourcePath(pkg) + RESOURCE_PATTERN; Resource[] resources = resourcePatternResolver.getResources(pattern); MetadataReaderFactory readerFactory = new CachingMetadataReaderFactory(resourcePatternResolver); for (Resource resource : resources) { if (resource.isReadable()) { MetadataReader reader = readerFactory.getMetadataReader(resource); String className = reader.getClassMetadata().getClassName(); if (matchesEntityTypeFilter(reader, readerFactory)) { classNames.add(className); } else if (className.endsWith(PACKAGE_INFO_SUFFIX)) { packageNames .add(className.substring(0, className.length() - PACKAGE_INFO_SUFFIX.length())); } } } } } catch (IOException ex) { throw new MappingException("Failed to scan classpath for unlisted classes", ex); } try { for (String className : classNames) { configuration.addAnnotatedClass(resourcePatternResolver.getClassLoader().loadClass(className)); } for (String packageName : packageNames) { configuration.addPackage(packageName); } } catch (ClassNotFoundException ex) { throw new MappingException("Failed to load annotated classes from classpath", ex); } // Exportation SchemaExport schemaExport = new SchemaExport(configuration, properties); schemaExport.setOutputFile(outputSqlFile); schemaExport.setDelimiter(";"); schemaExport.setFormat(true); schemaExport.execute(true, false, false, true); }
From source file:com.football.site.db.HibernateUtil.java
private static SessionFactory getSessionFactory() { if (sessionFactory == null) { try {/*w w w.j ava2 s. c o m*/ // loads configuration and mappings Configuration configuration = new Configuration().configure("hibernate.cfg.xml"); //TODO : yeni bir entity geldiinde ekleme yaplacak configuration.addAnnotatedClass(Fixtures.class); configuration.addAnnotatedClass(FixturesMatchResult.class); configuration.addAnnotatedClass(LeagueTableRows.class); configuration.addAnnotatedClass(LeagueTableTeamStatistics.class); configuration.addAnnotatedClass(Leagues.class); configuration.addAnnotatedClass(Leaguetable.class); configuration.addAnnotatedClass(Teams.class); configuration.addAnnotatedClass(Players.class); configuration.addAnnotatedClass(TokenInfo.class); configuration.addAnnotatedClass(UserInfo.class); configuration.addAnnotatedClass(FixturesTeam.class); configuration.addAnnotatedClass(FixturesTeamMatchResult.class); configuration.addAnnotatedClass(LeaguesCountry.class); ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); // builds a session factory from the service registry sessionFactory = configuration.buildSessionFactory(serviceRegistry); } catch (HibernateException ex) { HelperUtil.AddErrorLog(LOG, ex); } catch (Exception e) { HelperUtil.AddErrorLog(LOG, e); } } return sessionFactory; }
From source file:com.forsrc.utils.ExportDb.java
License:Apache License
/** * Init.//w w w. j av a2s . c o m */ public static void init() { Configuration cfg = new Configuration().configure(); String isInit = cfg.getProperty("isInitDb"); if (isInit == null || !"true".equals(isInit)) { return; } //4.x //SchemaExport export = new SchemaExport(cfg); //export.create(true, false); //ServiceRegistry serviceRegistry = new ServiceRegistryBuilder() //.applySettings(cfg.getProperties()).buildServiceRegistry(); //SessionFactory sessionFactory = cfg.buildSessionFactory(serviceRegistry); ServiceRegistry serviceRegistry = null; try { //5.x serviceRegistry = new StandardServiceRegistryBuilder().configure().build(); MetadataImplementor metadata = (MetadataImplementor) new MetadataSources(serviceRegistry) .buildMetadata(); SchemaExport export = new SchemaExport(serviceRegistry, metadata); export.create(true, false); StandardServiceRegistryBuilder.destroy(serviceRegistry); } catch (Exception e) { e.printStackTrace(); //LogUtils.LOGGER.error(e.getMessage(), e); } finally { if (serviceRegistry != null) { StandardServiceRegistryBuilder.destroy(serviceRegistry); serviceRegistry = null; } } Session session = null; try { //ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().configure().build(); //SessionFactory sessionFactory = new MetadataSources(serviceRegistry).buildMetadata() //.buildSessionFactory(); //SessionFactory sessionFactory = HibernateSessionFactory.getSessionFactory(); serviceRegistry = new StandardServiceRegistryBuilder().configure().build(); SessionFactory sessionFactory = new MetadataSources(serviceRegistry).buildMetadata() .buildSessionFactory(); session = sessionFactory.openSession(); executeNamedQuery(session, "sql_user_insert_admin"); executeNamedQuery(session, "sql_book_category_insert_init"); executeNamedQuery(session, "sql_book_insert_init"); } catch (Exception e) { e.printStackTrace(); //LogUtils.LOGGER.error(e.getMessage(), e); } finally { if (serviceRegistry != null) { StandardServiceRegistryBuilder.destroy(serviceRegistry); serviceRegistry = null; } } }
From source file:com.fpmislata.banco.persistence.dao.impl.hibernate.HibernateUtil.java
public static void buildSessionFactory() { Configuration configuration = new Configuration(); configuration.configure();//from ww w . j a v a2 s . c om configuration.setProperty("hibernate.current_session_context_class", "thread"); ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); }
From source file:com.fpmislata.daw.hibernateex1.Query.java
public static void main(String[] args) { Configuration config = new Configuration(); config.configure();//from w ww . j a va 2 s .c o m ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(config.getProperties()) .buildServiceRegistry(); SessionFactory sessionFactory = config.buildSessionFactory(serviceRegistry); Session session = sessionFactory.openSession(); //org.hibernate.Query query =session.createQuery("SELECT p FROM Profesor p WHERE id=1001"); //--Query with name org.hibernate.Query query = session.getNamedQuery("findAllProfesores"); //---Query with name List<Profesor> profesores = query.list(); for (Profesor profesor : profesores) { System.out.println(profesor.toString()); } //---One row /* Profesor profesor = (Profesor) query.uniqueResult(); System.out.println(profesor.toString()); */ }
From source file:com.fpmislata.seguros.datos.hibernate.HibernateUtil.java
License:Apache License
public static synchronized void buildSessionFactory() { if (sessionFactory == null) { Configuration configuration = new Configuration(); configuration.configure();//w ww . java2s. co m configuration.setProperty("hibernate.current_session_context_class", "thread"); ServiceRegistry serviceRegistry = new ServiceRegistryBuilder() .applySettings(configuration.getProperties()).buildServiceRegistry(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); } }
From source file:com.gemstone.gemfire.modules.HibernateJUnitTest.java
License:Apache License
public static SessionFactory getSessionFactory(Properties overrideProps) { System.setProperty(DistributionConfig.GEMFIRE_PREFIX + "home", "GEMFIREHOME"); Configuration cfg = new Configuration(); cfg.setProperty("hibernate.dialect", "org.hibernate.dialect.HSQLDialect"); cfg.setProperty("hibernate.connection.driver_class", "org.hsqldb.jdbcDriver"); // cfg.setProperty("hibernate.connection.url", "jdbc:hsqldb:mem:test"); cfg.setProperty("hibernate.connection.url", jdbcURL); cfg.setProperty("hibernate.connection.username", "sa"); cfg.setProperty("hibernate.connection.password", ""); cfg.setProperty("hibernate.connection.pool_size", "1"); cfg.setProperty("hibernate.connection.autocommit", "true"); cfg.setProperty("hibernate.hbm2ddl.auto", "update"); cfg.setProperty("hibernate.cache.region.factory_class", "com.gemstone.gemfire.modules.hibernate.GemFireRegionFactory"); cfg.setProperty("hibernate.show_sql", "true"); cfg.setProperty("hibernate.cache.use_query_cache", "true"); //cfg.setProperty("gemfire.mcast-port", AvailablePort.getRandomAvailablePort(AvailablePort.JGROUPS)+""); cfg.setProperty(DistributionConfig.GEMFIRE_PREFIX + MCAST_PORT, "0"); cfg.setProperty(DistributionConfig.GEMFIRE_PREFIX + STATISTIC_SAMPLING_ENABLED, "true"); cfg.setProperty(DistributionConfig.GEMFIRE_PREFIX + LOG_FILE, gemfireLog); cfg.setProperty(DistributionConfig.GEMFIRE_PREFIX + "writable-working-dir", tmpDir.getPath()); //cfg.setProperty("gemfire.statistic-archive-file", "plugin-stats-file.gfs"); //cfg.setProperty("gemfire.default-client-region-attributes-id", "CACHING_PROXY"); //cfg.setProperty("gemfire.cache-topology", "client-server"); //cfg.setProperty("gemfire.locators", "localhost[5432]"); //cfg.setProperty("gemfire.log-level", "fine"); // cfg.setProperty("", ""); cfg.addClass(Person.class); cfg.addClass(Event.class); if (overrideProps != null) { Iterator it = overrideProps.keySet().iterator(); while (it.hasNext()) { String key = (String) it.next(); cfg.setProperty(key, overrideProps.getProperty(key)); }// w ww . j a v a2 s.c o m } return cfg.buildSessionFactory(); }
From source file:com.getReport.java
protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); Configuration cfg = new Configuration(); cfg.configure("hibernate.cfg.xml");//populates the data of the configuration file SessionFactory factory = cfg.buildSessionFactory(); int count = Integer.parseInt(request.getParameter("c")); city = request.getParameter("city"); Session session1 = factory.openSession(); // /*from www .j a v a2s. com*/ try { if (count == 1) { Transaction t = session1.beginTransaction(); List list = session1.createQuery(" from com.Donar").list(); Iterator iterator = list.iterator(); for (int i = 0; i < list.size(); i++) { Donar user = (Donar) iterator.next(); if (user.getCity().equals(city)) { d++; } } t.commit(); Transaction t2 = session1.beginTransaction(); List list2 = session1.createQuery(" from com.User").list(); Iterator iterator2 = list2.iterator(); for (int i = 0; i < list2.size(); i++) { User user = (User) iterator2.next(); if (user.getCity().equals(city)) { reg++; } } t2.commit(); request.setAttribute("count", "2"); request.setAttribute("reg", reg); request.setAttribute("donate", d); request.setAttribute("city", city); reg = 0; d = 0; city = ""; // RequestDispatcher rd = request.getRequestDispatcher("get.jsp"); // rd.forward(request, response); } else if (count == 2) { DateFormat formatter = new SimpleDateFormat("MM-DD-YYYY"); String dat = request.getParameter("date"); Date date = (Date) formatter.parse(dat); out.println(date); out.print("<br>"); int day = date.getDay(); int month = date.getMonth(); out.print(day); out.print("<br>"); out.print(month); Transaction t = session1.beginTransaction(); List list = session1.createQuery(" from com.Donar").list(); Iterator iterator = list.iterator(); for (int i = 0; i < list.size(); i++) { Donar user = (Donar) iterator.next(); if (user.getCity().equals(city)) { d++; } } t.commit(); Transaction t2 = session1.beginTransaction(); List list2 = session1.createQuery(" from com.User").list(); Iterator iterator2 = list2.iterator(); for (int i = 0; i < list2.size(); i++) { User user = (User) iterator2.next(); if (user.getCity().equals(city)) { reg++; } } t2.commit(); request.setAttribute("count", "1"); request.setAttribute("reg", reg); request.setAttribute("donate", d); request.setAttribute("city", city); reg = 0; d = 0; city = ""; // RequestDispatcher rd = request.getRequestDispatcher("get.jsp"); // rd.forward(request, response); } } catch (Exception e) { out.print("eroor"); e.printStackTrace(); } }