• Hibernate配置文件详解


    -------------------siwuxie095

       

       

       

       

       

       

       

       

    Hibernate 映射配置文件

       

       

    1、映射配置文件的名称和位置没有固定要求

       

    建议:在实体类所在包里创建,名称为:实体类名.hbm.xml

       

    「hbm,即 Hibernate Mapping」

       

       

       

    2、映射配置文件的内容全部写在根标签 <hibernate-mapping>

       

    <hibernate-mapping>

       

    </hibernate-mapping>

       

       

       

    3、映射配置文件中,标签的 name 属性都是实体类相关的,标

    签的 column 属性都是数据库表相关的

       

    1)class 标签的 name 属性是实体类的全路径,即 全限定名

       

    2)class 标签的 column 属性是数据库中的表名称

       

    3)id 标签和 property 标签的 name 属性是实体类的属性名称

       

    4)id 标签和 property 标签的 column 属性是表中的字段名称

       

       

       

    4、id 标签和 property 标签的 column 属性可以省略不写

       

    「省略不写,即 name 属性值一样,建议写上」

       

       

       

    5、property 标签的 type 属性,用于设置表中字段的类型

       

    「一般不用设置,Hibernate 会自动生成对应的类型」

       

       

       

       

       

       

       

    Hibernate 核心配置文件

       

       

    1、核心配置文件的名称和位置是固定的

       

    位置:必须在 src

       

    名称:必须是 hibernate.cfg.xml

       

    「cfg,即 Configuration」

       

       

       

    2、核心配置文件的内容全部写在根标签 <hibernate-configuration>

    和标签 <session-factory>

       

    <hibernate-configuration>

    <session-factory>

    </session-factory>

    </hibernate-configuration>

       

       

       

    3、核心配置文件的内容组成

       

    第一部分:配置数据库信息(必须)

       

    第二部分:配置 Hibernate 信息(可选)

       

    第三部分:引入映射配置文件(必须)

       

       

       

       

       

       

       

       

       

    【made by siwuxie095】

  • 相关阅读:
    北京一家JAVA开发公司面试题(留给后人)
    线人
    线人
    潜罪犯
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
  • 原文地址:https://www.cnblogs.com/siwuxie095/p/7281805.html
Copyright © 2020-2023  润新知