博客
关于我
ssh(Spring+Spring mvc+hibernate)——Dept.hbm.xml
阅读量:573 次
发布时间: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/

    你可能感兴趣的文章
    ASP.NET MVC Action Filters
    查看>>
    Windows SharePoint Services 3.0 Service Pack 2
    查看>>
    Powershell中禁止执行脚本解决办法
    查看>>
    HTTP协议状态码详解(HTTP Status Code)
    查看>>
    OO_Unit2 多线程电梯总结
    查看>>
    git clone 出现fatal: unable to access ‘https://github 错误解决方法
    查看>>
    04_Mysql配置文件(重要参数)
    查看>>
    python 序列化及其相关模块(json,pickle,shelve,xml)详解
    查看>>
    python 加密算法及其相关模块的学习(hashlib,RSA,random,string,math)
    查看>>
    js编写动态时钟
    查看>>
    JavaSE总结
    查看>>
    手动造轮子——基于.NetCore的RPC框架DotNetCoreRpc
    查看>>
    Python IO编程
    查看>>
    CSS入门总结
    查看>>
    使用 TortoiseGit 时,报 Access denied 错误
    查看>>
    基于 HTML5 WebGL 的污水处理厂泵站自控系统
    查看>>
    [系列] Go gRPC 调试工具
    查看>>
    django-表单之模型表单渲染(六)
    查看>>
    c++之程序流程控制
    查看>>
    一位年轻而优秀的.NET开发者的成长点滴
    查看>>