您的位置:首页 > 其它

SSH框架之Hibernate的主配置文件

2016-12-16 22:25 429 查看
Hibernate的主配置文件:Hibernate.cfg.xml



解析:

一、主配置文件中主要配置:数据库连接信息、其他参数、映射信息!

二、常用配置查看源码:

hibernate-distribution-3.6.0.Final\project\etc\hibernate.properties

三、数据库连接参数配置

## MySQL

#hibernate.dialect org.hibernate.dialect.MySQLDialect
#hibernate.dialect org.hibernate.dialect.MySQLInnoDBDialect
#hibernate.dialect org.hibernate.dialect.MySQLMyISAMDialect
#hibernate.connection.driver_class com.mysql.jdbc.Driver
#hibernate.connection.url jdbc:mysql:///test
#hibernate.connection.username gavin
#hibernate.connection.password


四、自动建表

#hibernate.hbm2ddl.auto create-drop
每次在创建sessionFactory时候执行创建表;
当调用sesisonFactory的close方法的时候,删除表!

#hibernate.hbm2ddl.auto create
每次都重新建表;如果表已经存在就先删除再创建

#hibernate.hbm2ddl.auto update
如果表不存在就创建;表存在就不创建;

#hibernate.hbm2ddl.auto validate
(生成环境时候)执行验证:当映射文件的内容与数据库表结构不一样的时候就报错!


五、代码自动建表(别忘了把配置文件中的建表配置语句注释掉):



六、hibernate.cfg.xml建表与代码建表的区别:

1、配置文件建表:

1)在web项目启动项后加载配置文件时才会建表。

2)方便,在测试、学习阶段时使用较多。

2、代码建表:

1)在web项目启动之前可以建好表,可以自己控制建表的时机。

2)在安全性比较高的时候使用。

七、代码加载映射文件(别忘了把配置文件中的加载映射文件的语句注释掉):

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息