博客
关于我
ssh(Spring+Spring mvc+hibernate)——Dept.hbm.xml
阅读量:574 次
发布时间:2019-03-11

本文共 782 字,大约阅读时间需要 2 分钟。

Hibernate 映射文件分析:_dept.xml

这个 Hibernate 映射文件定义了一个属性类 _Dept,用于 ORM(对象关系映射)与数据库进行交互。在文件中,详细记录了表的结构、字段的数据类型以及关联关系。

文件开始部分包含一些元信息,通常由 tools 自动生成。例如,注释中提到了映射文件是由 MyEclipse Persistence Tools 自动生成,以及文件的编码格式和版本信息。

接下来的核心内容是对 _Dept 类的映射定义。具体来说:

  • 基本属性

    • id:这是一个标识符字段,类型为 Integer。Hibernate 会通过 auto-generated ID 赋予记录唯一的标识。
    • name:字符串类型,长度为 50。 desaroll姓名字段,用于存储部门名称。
    • loc:同样是字符串类型,长度为 50。用于存储部门所在地。
  • 关联关系

    • Departmant (_Dept) 导航性地与一个 Employee (_Emp) 的集合相关联。graduate relationship 是 one-to-many,意味着一个部门可以包含多个员工。但 employee 类会配置 inverse="true",意味着 employee 类会主导关系管理,这是常见的 Hibernate Best Practice。
  • 整个映射文件遵循标准的 Hibernate XML 配置格式。注释中还提到了 fiber详细的信息,包括生成器类和列信息。但是对于实际应用,可能会通过配置工具来自动生成这些内容。

    这个映射文件不仅定义了数据库表的结构,还指定了高级的映射属性,如懒-initialization 和 fetch-mode 等。不过,在这个示例中没有明显展示这些高级配置,也未涉及 database dialect 或其他定制化要求。

    转载地址:http://znutz.baihongyu.com/

    你可能感兴趣的文章
    JDK9-15新特性
    查看>>
    集合继承结构
    查看>>
    ArrayList 实现类
    查看>>
    LinkedList 实现类
    查看>>
    Vector 实现类
    查看>>
    HashMap类、HashSet
    查看>>
    HashTable类
    查看>>
    TreeSet、TreeMap
    查看>>
    PrintStream
    查看>>
    ObjectInputStream、ObjectOutputStream
    查看>>
    线程生命周期
    查看>>
    JVM内存模型
    查看>>
    反射机制
    查看>>
    反射Field、Method、Constructor
    查看>>
    可变长度参数
    查看>>
    类加载器子系统
    查看>>
    堆空间常用参数总结
    查看>>
    逃逸分析-堆分配对象
    查看>>
    常量池、运行时常量池
    查看>>
    GC算法
    查看>>