Java 如何在JsonRPC参数的函数中切换表?
我目前正在处理一个超过一百万行的表 问题是,我目前正在考虑一种关于外部参数的拆分方法。这将给我留下5个较小的表,但具有相同的列。因此,是否有一种方法可以在不复制/粘贴我的上一张表5次的情况下从5张表中选择一张? 我使用jsonRPC 我的控制器如下所示:Java 如何在JsonRPC参数的函数中切换表?,java,Java,我目前正在处理一个超过一百万行的表 问题是,我目前正在考虑一种关于外部参数的拆分方法。这将给我留下5个较小的表,但具有相同的列。因此,是否有一种方法可以在不复制/粘贴我的上一张表5次的情况下从5张表中选择一张? 我使用jsonRPC 我的控制器如下所示: List<ObuDataDto> getOBUCustAnalytics(@JsonRpcParam(value = "obuCust") String obucust,
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);
我可以创建这个类的5个不同版本(所有列都是相同的)并加载关于周期值的正确DAO,但我认为有一种更优雅的方法来实现它(可能使用@SecondaryTable?)
但是我找不到它的任何东西只是找到了解决办法
@MappedSuperClass为我做的。
但如果你们有更好的建议,我洗耳恭听 刚刚找到了解决办法
@MappedSuperClass为我做的。
但如果你们有更好的建议,我洗耳恭听
@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;
}