SSH框架之Hibernate的主配置文件

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)在安全性比较高的时候使用。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值