社区
Web 开发
帖子详情
hibernate的一对多查询,无法查询到集合信息
胡屠户
2015-12-04 09:38:58
使用hibernate的一对多关联查询时,主键使用integer类型可以查询出集合信息,当主键的类型是string类型时集合无法查询到
...全文
61
回复
打赏
收藏
hibernate的一对多查询,无法查询到集合信息
使用hibernate的一对多关联查询时,主键使用integer类型可以查询出集合信息,当主键的类型是string类型时集合无法查询到
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hibernate
3.3.2中文帮助文档
hibernate
3.3.2中文帮助文档
hibernate
4 全部jar包
hibernate
4 全部最新jar包,适合SSH开发使用
Hibernate
实战(第2版 中文高清版)
第一部分 从
Hibernate
和EJB 3.0开始 第1章 理解对象/关系持久化 1.1 什么是持久化 1.1.1 关系数据库 1.1.2 理解SQL 1.1.3 在Java中使用SQL 1.1.4 面向对象应用程序中的持久化 1.2 范式不匹配 1.2.1 粒度问题 1.2.2 子类型问题 1.2.3 同一性问题 1.2.4 与关联相关的问题 1.2.5 数据导航的问题 1.2.6 不匹配的代价 1.3 持久层和其他层 显示全部
信息
第一部分 从
Hibernate
和EJB 3.0开始 第1章 理解对象/关系持久化 1.1 什么是持久化 1.1.1 关系数据库 1.1.2 理解SQL 1.1.3 在Java中使用SQL 1.1.4 面向对象应用程序中的持久化 1.2 范式不匹配 1.2.1 粒度问题 1.2.2 子类型问题 1.2.3 同一性问题 1.2.4 与关联相关的问题 1.2.5 数据导航的问题 1.2.6 不匹配的代价 1.3 持久层和其他层 1.3.1 分层架构 1.3.2 用SQL/JDBC手工编写持久层 1.3.3 使用序列化 1.3.4 面向对象的数据库系统 1.3.5 其他选项 1.4 ORM 1.4.1 什么是ORM 1.4.2 一般的ORM问题 1.4.3 为什么选择ORM 1.4.4
Hibernate
、EJB 3和JPA简介 1.5 小结 第2章 启动项目 2.1 启动
Hibernate
项目 2.1.1 选择开发过程 2.1.2 建立项目 2.1.3
Hibernate
配置和启动 2.1.4 运行和测试应用程序 2.2 启动Java Persistence项目 2.2.1 使用
Hibernate
Annotations 2.2.2 使用
Hibernate
EntityManager 2.2.3 引入EJB组件 2.2.4 切换到
Hibernate
接口 2.3 反向工程遗留数据库 2.3.1 创建数据库配置 2.3.2 定制反向工程 2.3.3 生成Java源代码 2.4 与Java EE服务整合 2.4.1 与JTA整合 2.4.2 JNDI绑定的SessionFactory 2.4.3 JMX服务部署 2.5 小结 第3章 领域模型和元数据 3.1 CaveatEmptor应用程序 3.1.1 分析业务领域 3.1.2 CaveatEmptor领域模型 3.2 实现领域模型 3.2.1 处理关注点渗漏 3.2.2 透明和自动持久化 3.2.3 编写POJO和持久化实体类 3.2.4 实现POJO关联 3.2.5 把逻辑添加到访问方法 3.3 ORM元数据 3.3.1 XML中的元数据 3.3.2 基于注解的元数据 3.3.3 使用XDoclet 3.3.4 处理全局的元数据 3.3.5 运行时操作元数据 3.4 其他实体表示法 3.4.1 创建动态的应用程序 3.4.2 表示XML中的数据 3.5 小结 第二部分 映射概念和策略 第4章 映射持久化类 4.1 理解实体和值类型 4.1.1 细粒度的领域模型 4.1.2 定义概念 4.1.3 识别实体和值类型 4.2 映射带有同一性的实体 4.2.1 理解Java同一性和等同性 4.2.2 处理数据库同一性 4.2.3 数据库主键 4.3 类映射选项 4.3.1 动态的SQL生成 4.3.2 使实体不可变 4.3.3 给
查询
命名实体 4.3.4 声明包名称 4.3.5 用引号把SQL标识符括起来 4.3.6 实现命名约定 4.4 细粒度的模型和映射 4.4.1 映射基础属性 4.4.2 映射组件 4.5 小结 第5章 继承和定制类型 5.1 映射类继承 5.1.1 每个带有隐式多态的具体类一张表 5.1.2 每个带有联合的具体类一张表 5.1.3 每个类层次结构一张表 5.1.4 每个子类一张表 5.1.5 混合继承策略 5.1.6 选择策略 5.2
Hibernate
类型系统 5.2.1 概述实体和值类型 5.2.2 内建的映射类型 5.2.3 使用映射类型 5.3 创建定制的映射类型 5.3.1 考虑定制的映射类型 5.3.2 扩展点 5.3.3 定制映射类型的案例 5.3.4 创建UserType 5.3.5 创建CompositeUserType 5.3.6 参数化定制类型 5.3.7 映射枚举 5.4 小结 第6章 映射
集合
和实体关联 6.1 值类型的set、bag、list和map 6.1.1 选择
集合
接口 6.1.2 映射set 6.1.3 映射标识符bag 6.1.4 映射list 6.1.5 映射map 6.1.6 排序
集合
和有序
集合
6.2 组件的
集合
6.2.1 编写组件类 6.2.2 映射
集合
6.2.3 启用双向导航 6.2.4 避免非空列 6.3 用注解映射
集合
6.3.1 基本的
集合
映射 6.3.2 排序
集合
和有序
集合
6.3.3 映射嵌入式对象的
集合
6.4 映射父/子关系 6.4.1 多样性 6.4.2 最简单的可能关联 6.4.3 使关联双向 6.4.4 级联对象状态 6.5 小结 第7章 高级实体关联映射 7.1 单值的实体关联 7.1.1 共享的主键关联 7.1.2 一对一的外键关联 7.1.3 用联结表映射 7.2 多值的实体关联 7.2.1
一对多
关联 7.2.2 多对多关联 7.2.3 把列添加到联结表 7.2.4 映射map 7.3 多态关联 7.3.1 多态的多对一关联 7.3.2 多态
集合
7.3.3 对联合的多态关联 7.3.4 每个具体类一张多态表 7.4 小结 第8章 遗留数据库和定制SQL 8.1 整合遗留数据库 8.1.1 处理主键 8.1.2 带有公式的任意联结条件 8.1.3 联结任意的表 8.1.4 使用触发器 8.2 定制SQL 8.2.1 编写定制CRUD语句 8.2.2 整合存储过程和函数 8.3 改进Schema DDL 8.3.1 定制SQL名称和数据类型 8.3.2 确保数据一致性 8.3.3 添加领域约束和列约束 8.3.4 表级约束 8.3.5 数据库约束 8.3.6 创建索引 8.3.7 添加辅助的DDL 8.4 小结 第三部分 会话对象处理 第9章 使用对象 9.1 持久化生命周期 9.1.1 对象状态 9.1.2 持久化上下文 9.2 对象同一性和等同性 9.2.1 引入对话 9.2.2 对象同一性的范围 9.2.3 脱管对象的同一性 9.2.4 扩展持久化上下文 9.3
Hibernate
接口 9.3.1 保存和加载对象 9.3.2 使用脱管对象 9.3.3 管理持久化上下文 9.4 JPA 9.4.1 保存和加载对象 9.4.2 使用脱管的实体实例 9.5 在EJB组件中使用Java Persistence 9.5.1 注入EntityManager 9.5.2 查找EntityManager 9.5.3 访问EntityManagerFactory 9.6 小结 第10章 事务和并发 10.1 事务本质 10.1.1 数据库和系统事务 10.1.2
Hibernate
应用程序中的事务 10.1.3 使用Java Persistence的事务 10.2 控制并发访问 10.2.1 理解数据库级并发 10.2.2 乐观并发控制 10.2.3 获得额外的隔离性保证 10.3 非事务数据访问 10.3.1 揭开自动提交的神秘面纱 10.3.2 使用
Hibernate
非事务地工作 10.3.3 使用JTA的可选事务 10.4 小结 第11章 实现对话 11.1 传播
Hibernate
Session 11.1.1 Session传播的用例 11.1.2 通过线程局部传播 11.1.3 利用JTA传播 11.1.4 利用EJB传播 11.2 利用
Hibernate
的对话 11.2.1 提供对话保证 11.2.2 利用脱管对象的对话 11.2.3 给对话扩展Session 11.3 使用JPA的对话 11.3.1 Java SE中的持久化上下文传播 11.3.2 在对话中合并脱管对象 11.3.3 在Java SE中扩展持久化上下文 11.4 使用EJB 3.0的对话 11.4.1 使用EJB的上下文传播 11.4.2 利用EJB扩展持久化上下文 11.5 小结 第12章 有效修改对象 12.1 传播性持久化 12.1.1 按可到达性持久化 12.1.2 把级联应用到关联 12.1.3 使用传播性状态 12.1.4 利用JPA的传播性关联 12.2 大批量和批量操作 12.2.1 使用HQL和JPA QL的大批量语句 12.2.2 利用批量处理 12.2.3 使用无状态的会话 12.3 数据过滤和拦截 12.3.1 动态数据过滤 12.3.2 拦截
Hibernate
事件 12.3.3 内核事件系统 12.3.4 实体监听器和回调 12.4 小结 第13章 优化抓取和高速缓存 13.1 定义全局抓取计划 13.1.1 对象获取选项 13.1.2 延迟的默认抓取计划 13.1.3 理解代理 13.1.4 禁用代理生成 13.1.5 关联和
集合
的即时加载 13.1.6 通过拦截延迟加载 13.2 选择抓取策略 13.2.1 批量预抓取数据 13.2.2 通过子
查询
预抓取
集合
13.2.3 通过联结即时抓取 13.2.4 给二级表优化抓取 13.2.5 优化指导方针 13.3 高速缓存基本原理 13.3.1 高速缓存策略和范围 13.3.2
Hibernate
高速缓存架构 13.4 高速缓存实践 13.4.1 选择并发控制策略 13.4.2 理解高速缓存区域 13.4.3 设置本地的高速缓存提供程序 13.4.4 设置重复的高速缓存 13.4.5 控制二级高速缓存 13.5 小结 第14章 利用HQL和JPA QL
查询
14.1 创建和运行
查询
14.1.1 准备
查询
14.1.2 执行
查询
14.1.3 使用具名
查询
14.2 基本的HQL和JPA QL
查询
14.2.1 选择 14.2.2 限制 14.2.3 投影 14.3 联结、报表
查询
和子
查询
14.3.1 联结关系和关联 14.3.2 报表
查询
14.3.3 利用子
查询
14.4 小结 第15章 高级
查询
选项 15.1 利用条件和示例
查询
15.1.1 基本的条件
查询
15.1.2 联结和动态抓取 15.1.3 投影和报表
查询
15.1.4 按示例
查询
15.2 利用原生的SQL
查询
15.2.1 自动的结果集处理 15.2.2 获取标量值 15.2.3 Java Persistence中的原生SQL 15.3 过滤
集合
15.4 高速缓存
查询
结果 15.4.1 启用
查询
结果高速缓存 15.4.2 理解
查询
高速缓存 15.4.3 什么时候使用
查询
高速缓存 15.4.4 自然标识符高速缓存查找 15.5 小结 第16章 创建和测试分层的应用程序 16.1 Web应用程序中的
Hibernate
16.1.1 用例简介 16.1.2 编写控制器 16.1.3 OSIV模式 16.1.4 设计巧妙的领域模型 16.2 创建持久层 16.2.1 泛型的数据访问对象模式 16.2.2 实现泛型CRUD接口 16.2.3 实现实体DAO 16.2.4 利用数据访问对象 16.3 命令模式简介 16.3.1 基础接口 16.3.2 执行命令对象 16.3.3 命令模式的变形 16.4 利用EJB 3.0设计应用程序 16.4.1 利用有状态的bean实现会话 16.4.2 利用EJB编写DAO 16.4.3 利用依赖注入 16.5 测试 16.5.1 理解不同种类的测试 16.5.2 TestNG简介 16.5.3 测试持久层 16.5.4 考虑性能基准 16.6 小结 第17章 JBoss Seam简介 17.1 Java EE 5.0编程模型 17.1.1 JSF详解 17.1.2 EJB 3.0详解 17.1.3 用JSF和EJB 3.0编写Web应用程序 17.1.4 分析应用程序 17.2 用Seam改善应用程序 17.2.1 配置Seam 17.2.2 将页面绑定到有状态的Seam组件 17.2.3 分析Seam应用程序 17.3 理解上下文组件 17.3.1 编写登录页面 17.3.2 创建组件 17.3.3 给上下文变量起别名 17.3.4 完成登录/注销特性 17.4 验证用户输入 17.4.1
Hibernate
Validator简介 17.4.2 创建注册页面 17.4.3 用Seam实现国际化 17.5 利用Seam简化持久化 17.5.1 实现对话 17.5.2 让Seam管理持久化上下文 17.6 小结 附录A SQL基础知识 附录B 映射快速参考
Hibernate
_3.2.0_符合Java习惯的关系数据库持久化
HIBERNATE
- 符合Java习惯的关系数据库持久化
Hibernate
参考文档 3.2 -------------------------------------------------------------------------------- 目录 前言 1. 翻译说明 2. 版权声明 1.
Hibernate
入门 1.1. 前言 1.2. 第一部分 - 第一个
Hibernate
应用程序 1.2.1. 第一个class 1.2.2. 映射文件 1.2.3.
Hibernate
配置 1.2.4. 用Ant构建 1.2.5. 启动和辅助类 1.2.6. 加载并存储对象 1.3. 第二部分 - 关联映射 1.3.1. 映射Person类 1.3.2. 单向Set-based的关联 1.3.3. 使关联工作 1.3.4. 值类型的
集合
1.3.5. 双向关联 1.3.6. 使双向连起来 1.4. 第三部分 - EventManager web应用程序 1.4.1. 编写基本的servlet 1.4.2. 处理与渲染 1.4.3. 部署与测试 1.5. 总结 2. 体系结构(Architecture) 2.1. 概况(Overview) 2.2. 实例状态 2.3. JMX整合 2.4. 对JCA的支持 2.5. 上下文相关的(Contextual)Session 3. 配置 3.1. 可编程的配置方式 3.2. 获得SessionFactory 3.3. JDBC连接 3.4. 可选的配置属性 3.4.1. SQL方言 3.4.2. 外连接抓取(Outer Join Fetching) 3.4.3. 二进制流 (Binary Streams) 3.4.4. 二级缓存与
查询
缓存 3.4.5.
查询
语言中的替换 3.4.6.
Hibernate
的统计(statistics)机制 3.5. 日志 3.6. 实现NamingStrategy 3.7. XML配置文件 3.8. J2EE应用程序服务器的集成 3.8.1. 事务策略配置 3.8.2. JNDI绑定的SessionFactory 3.8.3. 在JTA环境下使用Current Session context (当前session上下文)管理 3.8.4. JMX部署 4. 持久化类(Persistent Classes) 4.1. 一个简单的POJO例子 4.1.1. 实现一个默认的(即无参数的)构造方法(constructor) 4.1.2. 提供一个标识属性(identifier property)(可选) 4.1.3. 使用非final的类 (可选) 4.1.4. 为持久化字段声明访问器(accessors)和是否可变的标志(mutators)(可选) 4.2. 实现继承(Inheritance) 4.3. 实现equals()和hashCode() 4.4. 动态模型(Dynamic models) 4.5. 元组片断映射(Tuplizers) 5. 对象/关系数据库映射基础(Basic O/R Mapping) 5.1. 映射定义(Mapping declaration) 5.1.1. Doctype 5.1.2.
hibernate
-mapping 5.1.3. class 5.1.4. id 5.1.5. composite-id 5.1.6. 鉴别器(discriminator) 5.1.7. 版本(version)(可选) 5.1.8. timestamp (可选) 5.1.9. property 5.1.10. 多对一(many-to-one) 5.1.11. 一对一 5.1.12. 自然ID(natural-id) 5.1.13. 组件(component), 动态组件(dynamic-component) 5.1.14. properties 5.1.15. 子类(subclass) 5.1.16. 连接的子类(joined-subclass) 5.1.17. 联合子类(union-subclass) 5.1.18. 连接(join) 5.1.19. 键(key) 5.1.20. 字段和规则元素(column and formula elements) 5.1.21. 引用(import) 5.1.22. any 5.2.
Hibernate
的类型 5.2.1. 实体(Entities)和值(values) 5.2.2. 基本值类型 5.2.3. 自定义值类型 5
Hibernate
的
一对多
的关系
查询
Hibernate
的
一对多
的关系
查询
不管
一对多
还是多对一,在另一个实体类中声明一个实体类对象属性来封装数据, 将
查询
的多个表的数据封装这个实体类的对象里面,通过配置来说实现。 配置的步骤 创建一个可以存储多个表数据的实体类,实体类根据数据库的关系建立映射关系 在Customer的实体类中添加多一个属性 //将外表的
查询
数据封装到一个实体类中,然后用一个
集合
来封装 priv...
Web 开发
81,117
社区成员
341,739
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章