2 glocalor glocalor 于 2015.07.15 21:12 提问

JPA如何实现一对多的如下查询

两个实体,Department和Employee,双向一对多的关系:大致描述
class Department{
long id;//主键
List employees = new ArrayList();
}
class Employee{
long id; //主键
Department department;
}
省略了有关的@注释
现在要用JPA查询出所有的department,但是要按照department中拥有的employee数目从大到小排序(orderby),请问该如何写查询语句

2个回答

u012216727
u012216727   Ds   Rxr 2015.07.15 21:21

你最好下一些jpa的视频看看最好的

glocalor
glocalor 能告诉我这个问题该怎么写查询语句吗?
大约 3 年之前 回复
glocalor
glocalor 能告诉我这个问题该怎么写查询语句吗?
大约 3 年之前 回复
CSDNXIAOD
CSDNXIAOD   2015.07.16 15:32

JPA实现一对多(OneToMany)关联
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
使用JPA的建立一对多关系
1、persistence.xml文件 数据库使用oracle <persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/
JPA的双向一对多和双向一对一关联关系
现在好多企业都觉得hibernate开发程序在映射文件这块时间开销太大,配置文件写起来也繁琐,转而考虑使用比较简单的JPA,因为它有着hibernate的众多特性而且学习成本较低。
Spring Data JPA 之 一对一,一对多,多对多 关系映射
&amp;amp;amp;amp;nbsp; 一、@OneToOne关系映射 JPA使用@OneToOne来标注一对一的关系。 实体 People :用户。 实体 Address:家庭住址。 People 和 Address 是一对一的关系。 这里用两种方式描述JPA的一对一关系。 一种是通过外键的方式(一个实体通过外键关联到另一个实体的主键); 另外一种...
JPA双向一对多和多对一及自关联实例
JPA双向一对多和多对一 博客分类:  EJB3.0 from http://taoistwar.iteye.com/blog/409015   JPA中一对多和多对一双向关系中,多的一方为关系维护端 。有mappedBy的一方为关系被维护端。   关系维护端负责外键纪录的更新 ,关系被维护端是没有权力更新外键纪录的。只能通过关系维护端设置与关系被维护端的关系。
[增删改查] 最规范的 JPA 一对多/多对一 CRUD 示例
一、前言 1、多对一,一对多,都是一样的,反过来了而已。 2、之前写过一篇不使用主外键关系的多表 CRUD: [增删改查] 最简单的 JPA 一对多/多对一 CRUD 设计 虽可以帮助新手快速使用 JPA,但是这样是不严谨的,特别是记录的删除,有了主外键关系就不会让你随意删除了。 3、其实,规范使用 JPA,还是很简单的。 二、代码 talk is cheap show me th...
jpa 双向一对多,多对一关联关系
1.1.  双向一对多 Order.java package com.morris.entity; import java.util.Set; import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Entity; im
JPA(hibernate)一对多根据多的一方某属性进行过滤查询
我们经常会碰上某个字段是集合元素(List,Set)的情况,并且我们要过滤出集合中包含某个或某些元素的数据。 譬如一个类User /** * 检索人 */ private Long userId; /** * 省、直辖市集合 */ @ElementCollection @CollectionTable pr
spring data jpa Specification 多对一检索
一对多查询,以多的一方的ID查询一 @Entity @Table(name = "refund_bill") public class RefundBill extends IdEntity {   private List applyList = Lists.newArrayList(); @OneToMany(mappedBy = "refundBill") public List
JPA学习笔记(8)——映射双向一对多关联关系
双向一对多关联关系前面的博客讲的都是单向的,而本问讲的是双向的(双向一对多 = 双向多对一)什么是双向?我们来对比一下单向和双向 单向/双向 User实体类中是否有List< Order> orders Order实体类中是否有User user 单向多对一 无 有 单向一对多 有 无 双向一对多(双向多对一) 有 有 怎么构建关系User实体类pack
JPA 一对多延迟加载与关系维护
JPA一对多延迟加载(orders和orderdetails), 对于一次查询大量数据和多线程并发非常有帮助。 1. 一对多一般默认就是延迟加载, 在用到具体属性的时候才会执行SQL去抓取数据。 entity.getItems(); //不执行sql entity.getItems().getProperty(); // 具体使用的才会执行sql    1.1 多对一默认是关闭