主题 : 请教一个复杂的HQL写法
级别: 童生
UID: 142332
积分:14 加为好友
威望: 0 精华: 0
主题:1 回复:13
注册时间:2022-08-08
在线时长:0
1#   发表于:2022-08-08 17:14:25  IP:39.75.*.*
问题:
1、有个ORDERS的*,其中包含GOODS的*;
ORDERS的字段 orderdate,goodsuuid,amount。
2、有个CHARG的*,其中包含GOODS*,DEFACT*;
CHARG的字段 bdate,edate,goodsuuid,defactuuid,rate。
3、GOODS字段uuid,name;DEFACT字段uuid,name;

public class Charg {
private Long      uuid;           
private Date      bdate;         //开始时间
private Date      edate;         //结束时间 
private Goods     goods;         //厂家
private Defact    defact;         //扣款类型
private Double    rate;         //数字
}

public class Defact {
private Long   uuid;
private String name;
 }

public class Goods {
private Long   uuid;          //唯一编号
private String name;          //厂家名称
}

public class Orders {
private Long     uuid;                      //编号
private Date     orderdate;                 //生成日期
private Goods    goods;                     //厂家
private Double  amount;                //创建日期
}


现在要实现ORDERS上的amount更新为rate汇总,orderdate时间在CHARG上bdate,edate之间,两者间的GOODS一致,且DEFACT的name="车马费";



级别: 版主
UID: 141760
积分:2515 加为好友
威望: 0 精华: 1
主题:19 回复:2105
注册时间:2022-06-07
在线时长:0
2#   发表于:2022-08-08 17:20:39  IP:183.222.*.*
回复第1楼
您好,论坛不支持代码讲解
1 共1页