JavaEE------Hibernate(3)

1.5    Hibernate的常见配置


1.5.1    XML提示的配置


1.5.1.1    配置XML提示问题

1.5.2    Hibernate的映射的配置


1.5.2.1    映射的配置


    【class标签的配置】
    标签用来建立类与表的映射关系
    属性:
    name        :类的全路径
    table        :表名(类名与表名一致,table可以省略)
    catalog        :数据库名
    【id标签的配置】
    标签用来建立类中的属性与表中的主键的对应关系
    属性:
    name        :类中的属性名
    column        :表中的字段名(类中的属性名和表中的字段名如果一致,column可以省略)
    length        :长度
    type            :类型
    【property标签的配置】
    标签用来建立类中的普通属性与表的字段的对应关系
    属性:
    name        :类中的属性名
    column        :表中的字段名
    length        :长度
    type            :类型
    not-null        :设置非空
    unique        :设置唯一


1.5.3    Hibernate的核心的配置


1.5.3.1    Hibernate的核心配置方式(了解)


    一种方式:属性文件的方式
    hibernate.properties
    hibernate.connection.driver_class=com.mysql.jdbc.Driver
    …
    hibernate.show_sql=true
    属性文件的方式不能引入映射文件(手动编写代码加载映射文件)

    二种方式:XML文件的方式
    hibernate.cfg.xml


1.5.3.2    核心的配置


    必须的配置
    连接数据库的基本的参数
    驱动类
    url路径
    用户名
    密码
    方言
    可选的配置
    显示SQL        :hibernate.show_sql
    格式化SQL    :hibernate.format_sql
    自动建表    :hibernate.hbm2ddl.auto
    none        :不使用hibernate的自动建表
    create        :如果数据库中已经有表,删除原有表,重新创建,如果没有表,新建表。(测试)
    create-drop    :如果数据库中已经有表,删除原有表,执行操作,删除这个表。如果没有表,新建一个,使用完了删除该表。(测试)
    update        :如果数据库中有表,使用原有表,如果没有表,创建新表(更新表结构)
    validate        :如果没有表,不会创建表。只会使用数据库中原有的表。(校验映射和表结构)。

    映射文件的引入    
    引入映射文件的位置
 
 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值