- 浏览: 218675 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (397)
- j2se (28)
- nio (3)
- 易错点 (3)
- 面试ssh (9)
- ssh整合 (11)
- jbpm+spring (2)
- js (15)
- 高级技术 (59)
- swing (3)
- 数据库 (16)
- hibernate (18)
- spring (19)
- 开发网站知识点 (9)
- jbpm (4)
- json (5)
- 设计模式 (22)
- 自定义标签 (1)
- j2ee (9)
- lucene (3)
- cahce (11)
- maven (5)
- html5 (1)
- 多数据源 (10)
- 页面聊天 (9)
- 富客户端 (1)
- android (13)
- aop+拦截器+jms (13)
- 框架整合 (1)
- 非阻塞io (24)
- 暂时不看 (13)
- webservice (3)
- oracle (3)
- 算法 (4)
- 协程 (2)
- netty (1)
- 爬虫 (0)
- 高级基础 (1)
- JVM调优总结 (12)
- 知识点技巧 (1)
- REST (0)
- 基础 io (2)
- dubbo (8)
- 线程 (1)
- spring源码 (2)
- git (1)
- office (2)
最新评论
-
sjzcmlt:
,写的挺好的啊
一个完整的负载均衡的例子 . -
他大姨妈:
网上大部分例子都是直接通过IdleStateHandler来实 ...
Netty的超时机制 心跳机制
一对多
◆name:集合属性的名称(也可以理解为一对多中那个子属性名)
◆table(可选,默认为属性的名称):集合表的名称(可理解为一对多中子表的名称)
◆inverse(可选,默认为false):标记这个集合作为双向关联关系中的方向的一端
◆cascade(可选:默认为none):让操作级联到子实体
◆sort(可选):指定集合的排序顺序
其它如schema,lazy,order–by,where,outer–join,batch–size,access请参照有关书籍.
多对一
◆outer–join:为外链接
◆update,insert:指定对应的字段是否在用于UPDATE和/或INSERT的SQL语句中包含.
◆column:关联的字段名.(多对主类对应的字段名)
◆not–null:是否为null.
多对多
◆name:属性的名称(可理解为中间表的名称)
◆table:表的名称(可理解为中间表的表名称)
◆key 里的cust_Id,是指中间表的cust_Id,为了保存Customer与CustomerDetails的关系,中间表中分别建了cust_Id(Customer的主键)与custD_Id(CustomerDetails的主键)
◆many–to–many中的Class是指多对多中的另一个实例化类,column是指CustomerDetails与中间表关联的字段名.这里是指中间表的
◆custD_Id,不能理解为CustomerDetails的主键.
一对一
◆name:集合属性的名称(也可以理解为一对多中那个子属性名)
◆table(可选,默认为属性的名称):集合表的名称(可理解为一对多中子表的名称)
◆inverse(可选,默认为false):标记这个集合作为双向关联关系中的方向的一端
◆cascade(可选:默认为none):让操作级联到子实体
◆sort(可选):指定集合的排序顺序
其它如schema,lazy,order–by,where,outer–join,batch–size,access请参照有关书籍.
多对一
◆outer–join:为外链接
◆update,insert:指定对应的字段是否在用于UPDATE和/或INSERT的SQL语句中包含.
◆column:关联的字段名.(多对主类对应的字段名)
◆not–null:是否为null.
多对多
◆name:属性的名称(可理解为中间表的名称)
◆table:表的名称(可理解为中间表的表名称)
◆key 里的cust_Id,是指中间表的cust_Id,为了保存Customer与CustomerDetails的关系,中间表中分别建了cust_Id(Customer的主键)与custD_Id(CustomerDetails的主键)
◆many–to–many中的Class是指多对多中的另一个实例化类,column是指CustomerDetails与中间表关联的字段名.这里是指中间表的
◆custD_Id,不能理解为CustomerDetails的主键.
一对一
发表评论
-
hibernate抓取策略fetch=select /join/subselect
2016-04-10 11:24 584出处:http://blog.csdn.net/ychato ... -
hibernate缓存机制详细分析(一级、二级、查询缓存,非常清晰明白)
2016-04-09 22:23 513收藏自:http://www.360doc.com/cont ... -
hibernate实现JTA事物--代码
2014-11-08 16:15 477package com.ajita.jta; impo ... -
Hibernate的三种连接池设置C3P0、Proxool和DBCP
2014-11-08 16:16 447Xml代码 <!-- JDBC驱动程序 --& ... -
EHCache的使用
2014-05-22 11:39 492在开发高并发量,高性 ... -
缓存 hibernate
2014-06-17 09:40 4601. Session---单数据加载---load/ ge ... -
spring+ehcache实现的缓存查询
2014-06-17 09:40 571最近项目有一个需求,就是用户在查询界面,输入很多查询条件之后, ... -
hibernate + ehcache的例子
2014-05-12 11:23 508这是个hibernate + ehcache的例子,目前使用最 ... -
Hibernate使用EHCache二级缓存 .
2014-05-12 10:30 459数据库结构: create table teamEH ... -
hibernate ehcache
2014-05-12 10:01 4241.EhCache是什么 EhCac ... -
Hibernate中cascade和inverse的作用
2014-05-07 10:38 543Inverse和cascade是Hibernate映射中最难掌 ... -
Hibernate中inverse的用法 .
2014-05-07 10:40 439一、Inverse是hibernate双向关系中的基本概念。i ... -
关联关系
2014-04-22 21:52 336一对一单向外键关联 (学生卡表里有“studentId”字段) ... -
HibernateTemplate+HibernateDaoSupport+SessionFactory
2014-04-19 20:13 507HibernateTemplate @Component ... -
数据库事物
2014-06-17 09:40 3571. 脏读 :脏读就是指当 ... -
Open Session In View
2014-06-17 09:40 452从昨天下午一直纠结到现在,原来是项目启用了Open Sessi ... -
Hibernate主键生成策略
2014-06-20 09:33 2811、自动增长identity 适用于MySQL、DB2、MS ...
相关推荐
Hibernate 支持各种关联映射,如一对一、一对多、多对一和多对多。理解这些关联关系的建立和查询,能够帮助开发者设计出更灵活的数据模型。 8. **缓存机制**: Hibernate 提供了第一级缓存和第二级缓存,以及查询...
6. **关系映射**:Hibernate支持多种关系映射,包括一对一(@OneToOne)、一对多(@OneToMany)、多对一(@ManyToOne)和多对多(@ManyToMany)。这些关系可以通过`@JoinColumn`或`@JoinTable`进行详细配置。 7. **...
- **映射一对多关联**: 如何在一对多关联中使用外键或联合表。 - **自然id**: 使用非主键属性作为唯一标识。 - **任意**: 映射任意类型的数据。 - **属性**: 更多关于属性映射的细节。 - **hbm.xml特异性**: 在`.hbm...
- **一对一、一对多、多对多关系**: - **单向一对多**: 只需在一方配置关联。 - **双向一对多**: 需要在双方配置关联。 - **多对多**: 通常涉及一个中间表来维护多个实体之间的关联。 #### 八、延迟加载配置 - ...
### Hibernate基础汇总(一) #### ORM Mapping 概念解析 ORM(Object Relational Mapping),即对象关系映射,是一种程序技术,用于将关系数据库的数据映射到对象上。这一概念包含三个关键点: - **O:Object** ...
【Hibernate常见面试题汇总】 1. **数据库查询优化** - **建立索引**:索引可以大大提高查询速度,特别是针对频繁查询的列。 - **减少表间关联**:尽量减少JOIN操作,多表查询可能导致性能下降。 - **优化SQL**...
Hibernate支持一对一、一对多、多对一和多对多四种关联关系的映射,通过注解或XML配置实现: - @OneToOne:一对一关系。 - @OneToMany:一对多关系,通常配合@ManyToOne使用。 - @ManyToOne:多对一关系。 - @...
它支持多种关系,如一对一、一对多和多对多,通过配置文件中的many-to-one、one-to-many、many-to-many等注解实现。Hibernate的缓存机制包括一级缓存(Session级别的缓存)和二级缓存(SessionFactory级别的缓存,可...
8. 关联映射:详述一对一、一对多、多对一、多对多等各种关联关系的配置与使用。 9. 高级特性:如级联操作、事件监听、动态模型、批量操作等进阶主题。 10. 实战案例:通过实际项目例子,演示Hibernate在开发中的...
9. **集合映射**:Hibernate 支持一对一、一对多、多对一和多对多的关联映射,允许在对象之间建立复杂的关联关系。 10. **事务管理**:Hibernate 支持JTA和JDBC两种事务管理方式,确保了数据库操作的原子性和一致性...
- 默认检索策略:不同关联类型有不同的默认策略,如多对一和一对一通常为外连接加载,一对多和多对多为立即加载。 - `load()`和`get()`的区别:load()支持延迟加载,若记录不存在则抛异常;get()找不到记录返回...
- 展示如何映射具有关联关系的类,例如一对多、多对一等。 - **1.3.2 单向Set-based的关联** - 解释单向关联的实现方法,特别是如何使用集合类型进行映射。 - **1.3.3 使关联工作** - 提供实现这些关联的实际...
解决方案:首先检查实体类和映射文件中是否正确配置了一对多或多对一的关系,确保在对应的实体类中添加了@OneToMany或@ManyToOne注解,并在映射文件中使用标签。其次,确保在查询时,使用fetch="join"来触发连接查询...
- **单向关联与连接表**:介绍如何使用连接表来映射一对多和多对一关系。 - **双向关联**:探讨双向关联的实现方法,包括一对多和多对一关系。 - **双向关联与连接表**:说明如何使用连接表来实现双向关联。 #### ...
2. **Hibernate**:实体类设计、映射配置、CRUD操作、关联映射(一对一、一对多、多对多)、事务管理、性能优化等。 3. **Spring**:IoC容器、AOP原理、Spring MVC、数据源配置、事务管理、Spring与Struts2、...
### Java之Hibernate和Spring技术难点及其要点总结 #### Hibernate与Spring...通过以上对Hibernate和Spring技术栈中的关键知识点的梳理,希望能帮助读者更好地理解和掌握这两个框架,从而在实际开发中更加游刃有余。
【SSH面试题汇总】主要涉及的是Struts、Spring和Hibernate这三个流行Java EE框架的相关知识,以及MVC设计模式的理解。MVC(Model-View-Controller)模式是软件工程中的一种架构模式,它将应用程序分为三个核心组件:...
本篇主要探讨的是Hibernate对数据库查询中聚合函数的应用,这些功能使我们能够高效地处理数据统计和汇总任务。在学习过程中,我们经常会遇到诸如求和(SUM)、平均值(AVG)、最大值(MAX)、最小值(MIN)以及计数...
Hibernate是Java后端开发中的一款流行的对象关系映射(ORM)框架,它允许开发者使用面向对象的方式来操作数据库,极大地简化了数据库操作的复杂性。在Hibernate 5.4这个版本中,有一些关键的jar包是必不可少的,这些...