gpt4 book ai didi

java - 如何在 JsonRPC 参数的函数中切换表?

转载 作者:太空宇宙 更新时间:2023-11-04 09:03:31 26 4
gpt4 key购买 nike

我目前正在处理一个包含超过一百万行的表。

问题是,我目前正在考虑一种将其拆分为外部参数的方法。这将给我留下 5 个较小的表,但具有相同的列。因此,有没有一种方法可以选择 5 个表中的一个,而无需复制/粘贴上一个表 5 次?我使用 jsonRPC。

我的 Controller 看起来像这样:

List<ObuDataDto> getOBUCustAnalytics(@JsonRpcParam(value = "obuCust") String obucust,
@JsonRpcParam(value = "dateFrom") Double dateFrom,
@JsonRpcParam(value = "dateTo") Double dateTo,
@JsonRpcParam(value = "statisticsType") String[] statisticsType,
@JsonRpcParam(value = "productId") Integer productId,
@JsonRpcParam(value = "periodicity") String periodicity);

根据周期性内的内容,我想使用某个表。目前,我的“太大”表如下所示:

@Table(name = "SAMPLE_DATA")
public class ObuDataDao {

@Column(name = "OBU_ID")
private String obuId;

@Column(name = "CUSTOMER_ID")
private String customerId;

@Column(name = "MONTH")
private Integer month;

@Column(name = "YEAR")
private Integer year;

@Column(name = "AMOUNT", precision = 16, scale = 2)
private Double amount;

@Column(name = "DISTANCE")
private Integer distance;

@Column(name = "REGION")
private Integer region;

@Column(name = "BILLED")
private Boolean billed;

@Id
@Column(name = "ID")
private Integer id;
}

我可以制作这个类的 5 个不同版本(所有列都相同)并加载关于周期性值的正确 DAO,但我认为有一种更优雅的方法来做到这一点(也许使用 @SecondaryTable ?)但我没有找到任何相关信息

最佳答案

刚刚找到解决方案here .

@MappedSuperClass 为我做到了。但如果你们有更好的建议,我洗耳恭听!

关于java - 如何在 JsonRPC 参数的函数中切换表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60505415/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com