`

流程总结:Hibernate映射实体

 
阅读更多

1、写注释
格式为:?属性,表达的是本对象与?的?关系
例如:"department属性,本对象与Department的多对一的关系"

2、拷模板

多对一:
<many-to-one name="" class="" column=""/>

一对多(set):
<set name="">
    <key column=""></key>
    <one-to-many class=""/>
</set>

多对多(set):
<set name="" table="">
    <key column=""></key>
    <many-to-many class="" column=""/>
</set>

 

3、填空
name属性:属性名(注释中的第1个问号)
class属性:关联的实体类型(注释中的第2个问号)
column属性:
    <many-to-one column="..">:一般可以写成属性名加Id后缀
如属性为department,则column值写成departmentId

一对多中的<key column="..">:从关联的对方(对方是多对一)映射中把column值拷贝过来。

多对多中的<key column="..">:一般可以写成本对象的名加Id后缀
如本对象名为User,则写成userId
多对多中的<many-to-many column="..">:一般可以写成关联对象的名称加Id后缀

table属性:表示的是中间表的名称
key中的column表示的是自己的引用
many-to-many的就是对映射的引用

分享到:
评论

相关推荐

    struts2+spring+hibernate整合示例

    1 首先整合spring和hibernate,这次我们在spring 中配置bean使用注解的方式 ,hibernate实体映射关系也使用注解的方式,配置完毕后用简单方法测试下hibernate是否整合成功。 a 加入支持:添加 spring核心包、...

    从J2SE到J2EE知识点介绍

    2. Java时间和日期类型的Hibernate映射类型 224 3. Java大对象类型的Hibernate映射类型 225 4. 关联关系映射 225 5. Hibernate的事务与并发 238 (十) 数据库 240 1. 数据库的基本概念 240 2. 数据模型 240 3. 关系...

    Java语言基础下载

    ActionForm的处理流程 649 Struts的其他组件 652 内容总结 653 独立实践 653 第三十二章:配置Struts组件 654 学习目标 654 三个 XML文件和一个属性文件 655 Web应用部署描述符 web.xml 655 ActionServlet的参数的...

    基于JAVA struts+hibernate实现的网络购物系统的毕业设计,该系统采用MVC三层架构,分离了表现层、业务逻辑层和

    数据持久层使用Hibernate框架实现,定义了商品、用户、订单、订单详情等实体类,这些实体类与数据库中的相应数据表进行映射,实现了数据的持久化存储。 该系统采用MVC三层架构,分离了表现层、业务逻辑层和数据持久层,...

    java面试题

    Hibernate持久化:Hibernate根据定义的映射规则将对象持久化保存到数据库,这就实现了对象的持久化。 Spring由那几个模块组成? 答:Spring主要由7个模块组成: 1:Spring核心容器:提供了Spring框架的基本功能 2...

    Mybatis框架基础

    MyBatis 支持定制化 SQL、存储过程以及高级映射,可以在实体类和 SQL 语句之间建立映射关系,是一种半自动化的 ORM 实现。 MyBatis、Hibernate 和 JDBC和 Hibernate 相比,MyBatis 封装性低于 Hibernate,但性能优秀...

    SpringBoot中使用Spring-data-jpa分页查询

    手动创建一个对应数据表的实体类,并在实体类上使用@Entity注解标记该类是一个实体类,@Table注解指定该实体类映射的数据表名。 创建Repository接口 创建一个Repository接口,继承自JpaRepository或者...

    低清版 大型门户网站是这样炼成的.pdf

    4.3.3 hibernate的实体映射 228 4.3.4 映射一对一关联关系 228 4.3.5 映射多对一单向关联关系 235 4.3.6 映射一对多双向关联关系 239 4.3.7 映射一对多双向自身关联关系 244 4.3.8 映射多对多单向关联关系 247 ...

    OA系统毕业论文

    在技术方面,突破了传统的数据库分析,采用了Hibernate中ORM技术,实现了实体模型和数据库表的映射,将管理数据库表转化为管理面对对象的实体。整合SSH框架采用MVC设计模式进行开发,主要将项目开发分成Action层、...

    毕业设计论文-基于struts2的银行储蓄系统的设计与实现

    4.4 部分hibernate 数据库映射 31 4.5 功能实现 33 4.5.1 前台功能 33 4.5.2 后台功能 38 4.5.3 通用功能 42 5 测试 44 5.1 测试原则及测试方法 44 5.1.1 测试的任务 44 5.1.2 测试方案 44 5.2 软件测试用例 45 5.3 ...

    经典JAVA.EE企业应用实战.基于WEBLOGIC_JBOSS的JSF_EJB3_JPA整合开发.pdf

    10.4.4 映射实体类的主键 398 10.5 关联关系映射 402 10.5.1 单向N-1关联 403 10.5.2 单向1-1关联 406 10.5.3 单向1-N关联 409 10.5.4 单向N-N关联 411 10.5.5 双向1-1关联 414 10.5.6 双向1-N关联 417 10.5.7...

    JAVA程序开发大全---上半部分

    9.3.1 在Hibernate反向工程中定制映射关系 153 9.3.2 使用HQL编辑器 154 9.4 Hibernate应用实例:基于Struts+Hibernate的登录系统 155 9.5 本章小结 160 第10章 Spring框架的开发及应用 161 10.1 Spring框架概述 161...

    Spring面试题

    1. Hibernate2延迟加载实现:a)实体对象 b)集合(Collection) 2. Hibernate3 提供了属性的延迟加载功能 当Hibernate在查询数据的时候,数据并没有存在与内存中,当程序真正对数据的操作时,对象才存在与内存中,...

    JAVA项目开发全程实录(含电子书和所有源代码)

    实体类和映射文件 347 7.13 本章总结 351 第8章 企业门户网站(JSP+JavaBean +SQL Server 2000实现) 352 教学视频:1小时9分 8.1 开发背景 353 8.2 需求分析 353 8.3 系统设计 353 8.3.1 系统目标 353 8.3.2 系统...

    网上体育商城的设计与实现毕业设计答辩PPT.pptx

    简单来说,Hibernate是一个轻量级的ORM(对象关系映射)解决方案或java工具、Hibernate框架进行简化,用java开发应用程序与数据库的交互。Hibernate框架的主要优点是:比起JDBC,Hibernate没有很多复杂的SQL语句需要...

    达内java培训目录

    持久层框架技术 ORM概念、Hibernate核心API、Hibernate实体映射技术、Hibernate关系映射技巧、HQL查询、OSCache及Hibernate缓存技术; 掌握JQuery核心API;了解JQuery基本设计原则;了解多种JQuery插件;掌握DWR的...

    《MyEclipse 6 Java 开发中文教程》前10章

    7.4.5 使用反向工程快速生成Java POJO类,映射文件和DAO 120 7.4.6 调整生成的hbm文件 132 7.4.7 编写测试代码 133 7.5 MyEclipse Hibernate工具的高级部分 135 7.5.1 反向工程向导的完整说明 135 7.5.2 使用HQL编辑...

    Spring in Action(第2版)中文版

    5.5.2创建一个实体管理器工厂 5.5.3建立使用jpa的dao 5.6spring和ibatis 5.6.1配置ibatis客户模板 5.6.2建立基于ibatis的dao 5.7缓存 5.7.1配置缓存方案 5.7.2缓存的代理bean 5.7.3注解驱动的缓存 5.8小结 ...

    Spring in Action(第二版 中文高清版).part2

    5.5.2 创建一个实体管理器工厂 5.5.3 建立使用JPA的DAO 5.6 Spring和iBATIS 5.6.1 配置iBATIS客户模板 5.6.2 建立基于iBATIS的DAO 5.7 缓存 5.7.1 配置缓存方案 5.7.2 缓存的代理Bean 5.7.3 注解驱动的...

    Spring in Action(第二版 中文高清版).part1

    5.5.2 创建一个实体管理器工厂 5.5.3 建立使用JPA的DAO 5.6 Spring和iBATIS 5.6.1 配置iBATIS客户模板 5.6.2 建立基于iBATIS的DAO 5.7 缓存 5.7.1 配置缓存方案 5.7.2 缓存的代理Bean 5.7.3 注解驱动的...

Global site tag (gtag.js) - Google Analytics