@Entity
@Table(name = "goods")
public class Goods {
private String id;
private String name;
private String description;
private Double price;
private String yuanjia;
private Date createDate;
private Date modifyDate;
..........................................
@NamedQueries( { @NamedQuery(name = "getUserOrder", query = "from OrderDetail o where o.user.id=? order by createDate desc") })
@Entity
public class OrderDetail {
private String id;
private List<OrderDetailItem> orderDetailItem = new ArrayList<OrderDetailItem>();
..............................................
@Entity
@Table(name = "orderdetailitem")
public class OrderDetailItem {
private static final long serialVersionUID = 1L;
private String id;
private Goods goods = new Goods();
private Integer num;
private OrderDetail orderDetail;
///////////////////////////////////////////////////////
public class GeneralVO2{
private String id;
private String name;
private Double price;
private int num;
public GeneralVO2(String id, String name, Double price, int num) {
super();
this.id = id;
this.name = name;
this.price = price;
this.num = num;
}
public List<OrderDetailItem> getOrderDetailItem(OrderDetail orderDetail) {
//查询语句一
String JPQL = "select new org.ncist.evaaass.qsl.vo.GeneralVO2 (o.orderDetail.id,o.goods.name,o.goods.price,o.num) "
+ " from "
+ OrderDetailItem.class.getSimpleName()
+ " o where o.orderDetail.id ='"
+ orderDetail.getId() + "'";
//查询语句二
/*String JPQL = "select o.id,o.orderDetailItem.goods.name,o.orderDetailItem.goods.price,o.orderDetailItem.num"
+ " from "
+ OrderDetail.class.getSimpleName()
+ " o where o.id='"
+ orderDetail.getId() + "'";*/
List list=dao.getByJQL(JPQL, 0, 400);
return list;
}
分享到:
相关推荐
SpringBoot+JPA+Freemarker 生成动态SQL,通过Test下的 junit Test运行代码
springJpa单标递归树形结构
springboot结合jpa实现分页,动态多条件查询,使用thymeleaf前端渲染数据
多表查询在spring data jpa中有两种实现方式,第一种是利用hibernate的级联查询来实现,第二种是创建一个结果集的接口来接收连表查询后的结果,这里介绍第二种方式,小编觉得挺不错的,现在分享给大家,也给大家做个...
jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联...
针对spring boot 集成jpa sql操作进行自定义分库分表逻辑
jpa入门案例:单表查询,包括分页查询 使用springboot来整合实现
09_传智播客JPA详解_使用JPQL语句进行查询.rar
JPA中,多个表相关联设定的方法。多表关联的方法以。
09_JPA详解_使用JPQL语句进行查询.zip 09_JPA详解_使用JPQL语句进行查询.zip
JPA分页查询与条件分页查询JPA分页查询与条件分页查询JPA分页查询与条件分页查询JPA分页查询与条件分页查询JPA分页查询与条件分页查询JPA分页查询与条件分页查询JPA分页查询与条件分页查询JPA分页查询与条件分页查询...
本篇文章主要介绍了SpringBoot JPA 表关联查询实例,使用JPA原生的findBy语句实现,具有一定的参考价值,有兴趣的可以了解一下。
JPA实体bean配置,jpa增删改api,jpasql增删改.pdf
spring boot+jpa+sqlserver+bootstrap案例 利于学习开发
jpa 脚本现实
JPA实体bean配置,jpa增删改api,jpasql增删改.doc
主要介绍了JPA多条件复杂SQL动态分页查询功能,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
NULL 博文链接:https://1028826685.iteye.com/blog/1525772
JPA--HQL查询(手动写原生查询sql,复杂查询必备).pdf