Hibernate Part 3:核心API和常量配置

Hibernate体系结构图:


Hibernate Part 3:核心API和常量配置

 Hiberante框架支持两种配置文件:

src/hibernate.properties:数据库连接、常用数据配置

src/hibernate.cfg.xml:数据库连接、常用数据配置、二级缓存策略、 hbm的映射、 事件(监听器 )

src/hibernate.cfg.xml可配置的参数更多,功能更加强大

Hibernate常用数据配置:

hibernate.dialect   操作数据库方言

hibernate.connection.driver_class  连接数据库驱动程序

hibernate.connection.url   连接数据库URL

hibernate.connection.username  数据库用户名

hibernate.connection.password   数据库密码

hibernate.show_sql  在控制台上输出SQL语句

hibernate.format_sql  格式化控制台输出的SQL语句

hibernate.connection.autocommit 事务是否自动提交,没有手动开始事物时使用

hibernate.hbm2ddl.auto  DDL策略

create:Hibernate启动的时候先drop表,再create表  (用于测试)

create-drop: Hibernate启动的create表,关闭前执行一下drop表  (用于测试)

update: Hibernate启动的时候会去检查schema是否一致,如果不一致会做scheme更新 (用于产品),如果类映射发生变化,在数据库中插入新的数据列,不会改变原有列

validate: Hiberante启动时验证数据库的schema与hibernate是否一致,如果不一致就抛出异常,并不做更新

 Configuration 类:
该类的功能是加载Hibernate 配置文件,Hibernate有两种配置文件形式hibernate.properties和hibernate.cfg.xml

方式一:

Configuration configuration = new Configuration().configure();
 这种方式new Configuration()时加载hibernate.properties文件,调用configure()时加载hibernate.cfg.xml配置文件,配置文件中通过
<mapping resource="rock/lee/bean/Customer.hbm.xml" />

相关推荐