hibernate核心配置

# hibernate核心配置

注意:
 - hibernate.cfg.xml默认放在src目录下(这样可以自动加载该文件)

 - 必须配置的参数:
  * 数据库的四大参数和方言
 - 可选配置的参数:
  * 是否开启在控制台显示sql语句
  * 是否开启在控制台有格式的显示sql语句
  * 是否开启通过映射创建/更新/删除数据库表结构
 - 引入映射文件**
 
        为什么用xml配置文件,而不用属性配置文件?
        原因:xml可以引入映射文件,而属性文件却不能引入映射文件。

#配置hibernate根据实体类自动建表功能
     
         注意:hibernate没有自动创建数据库的功能

 * <property name="hibernate.hbm2ddl.auto">可选值如下</property>
   
    - create:每次都重新创建表结构
    - create-drop:每次重新创建表结构后又删除
    - update:更新表结构(如果缺少表,则自动建表;如果表里缺少列,则自动添加)
    - validate:验证数据库表结构
 
* 优点:
  * 自动创建新表
  * 自动创建新字段
  * 自动修改字段类型
* 缺点:
  * 不会自动删除表
  * 不会自动删除字段
  * 自动创建的新字段只能是在最后  

原文地址:https://www.cnblogs.com/yuefeng123/p/7341949.html