hibernate.cfg.xml
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE hibernate-configuration PUBLIC
- "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
- "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
- <hibernate-configuration>
- <session-factory>
- <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
- <property name="hibernate.connection.url">jdbc:mysql:///hibernate_day01</property>
- <property name="hibernate.connection.username">root</property>
- <property name="hibernate.connection.password">123</property>
- <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
- <property name="hibernate.show_sql">true</property>
- <property name="hibernate.format_sql">true</property>
- <!-- 生成数据库的表结构
- update:如果没有表结构,创建表结构。如果存在,不会创建,添加数据
- -->
- <property name="hibernate.hbm2ddl.auto">update</property>
- <mapping resource="com/oracle/domain/Customer.hbm.xml"/>
- </session-factory>
- </hibernate-configuration>
HibernateUtils.java
- package com.oracle.utils;
- import org.hibernate.Session;
- import org.hibernate.SessionFactory;
- import org.hibernate.cfg.Configuration;
- public class HibernateUtils {
- private static final Configuration CONFIG;
- private static final SessionFactory FACTORY;
- static{
- // 加载XML的配置文件
- CONFIG = new Configuration().configure();
- // 构造工厂
- FACTORY = CONFIG.buildSessionFactory();
- }
- public static Session getSession(){
- return FACTORY.openSession();
- }
- }