Hibernate配置文件详解

orm映射文件(mapper.hbm.xml)

     1. class标签的配置
             - 标签的作用:建立类与表的映射关系
             - 属性:
                      1>name:类的全路径
                      2>table:表名(类名与表名一致,table可以省略)
                      3>catalog:数据库名
     2. id标签的配置
             - 标签的作用:建立类中的属性与表中的主键的对应关系
             - 属性:
                      1>name:类中的属性名
                      2>column:表中的字段名(类中的属性名和表中的字段名如果一致,column可以省略)
                      3>length:长度
                      4>type:类型
     3. property标签的配置
             - 标签的作用:建立类中的普通属性(除主键外)与表的字段的对应关系
             - 属性:
                      1>name:类中的属性名
                      2>column:表中的字段名(类中的属性名和表中的字段名如果一致,column可以省略)
                      3>length:长度
                      4>type:类型
                      5>not-null:设置非空
                      6>unique:设置唯一

核心配置文件(hibernate.cfg.xml或者hibernate.properties)

  • hibernate.properties配置(了解)
    上面五行是必须进行配置的,这里用到的是MySQL,不同的数据库有不同的方言
    缺点:这种方式需要手动引入orm映射文件
Configuration configuration = new Configuration();//加载hibernate.properties配置文文件
configuration.addResource("com/itykd/domain/Customer.hbm.xml");  //手动引入映射文件
hibernate.connection.driver_class=com.mysql.jdbc.Driver
hibernate.connection.url=jdbc:mysql:///hibernate
hibernate.connection.username=root
hibernate.connection.password=NULIFENDOU520
hibernate.dialect=org.hibernate.dialect.MySQLDialect
hibernate.format_sql=true
hibernate.show_sql=true
  • hibernate.cfg.xml
  • 1. 必须的配置
        1. 连接数据库的基本的参数
                1>驱动类
                2>url路径
                3>用户名
                4>密码
                5>方言
       2. 可选的配置
               1>显示SQL:hibernate.show_sql
               2>格式化SQL:hibernate.format_sql
               3>自动建表:hibernate.hbm2ddl.auto
                    √none:不使用hibernate的自动建表
                    √create:如果数据库中已经有表,删除原有表,重新创建,如果没有表,新建表。(测试)
                    √create-drop:如果数据库中已经有表,删除原有表,执行操作,删除这个表。如果没有表,新建一个,使用完了删除该表。(测试)
                    √update:如果数据库中有表,使用原有表,如果没有表,创建新表(更新表结构)
                    √validate:如果没有表,不会创建表。只会使用数据库中原有的表。(校验映射和表结构)。
     3. 映射文件的引入	
    
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值