# hibernate核心配置
注意:
- hibernate.cfg.xml默认放在src目录下(这样可以自动加载该文件)
- 必须配置的参数:
* 数据库的四大参数和方言
- 可选配置的参数:
* 是否开启在控制台显示sql语句
* 是否开启在控制台有格式的显示sql语句
* 是否开启通过映射创建/更新/删除数据库表结构
- 引入映射文件**
为什么用xml配置文件,而不用属性配置文件?
原因:xml可以引入映射文件,而属性文件却不能引入映射文件。
#配置hibernate根据实体类自动建表功能
注意:hibernate没有自动创建数据库的功能
* <property name="hibernate.hbm2ddl.auto">可选值如下</property>
- create:每次都重新创建表结构
- create-drop:每次重新创建表结构后又删除
- update:更新表结构(如果缺少表,则自动建表;如果表里缺少列,则自动添加)
- validate:验证数据库表结构
* 优点:
* 自动创建新表
* 自动创建新字段
* 自动修改字段类型
* 缺点:
* 不会自动删除表
* 不会自动删除字段
* 自动创建的新字段只能是在最后