gpt4 book ai didi

java - spring 数据查找顶部和复合键 id

转载 作者:行者123 更新时间:2023-11-30 10:17:51 29 4
gpt4 key购买 nike

您好,我正在尝试进行查询以选择我的实体,如下所示:

  • 获取对复合ID的一个属性有限制的实体
  • 以及对复合id的第二个属性的限制(获取Top(max))

这是我的 Lot 实体

@EmbeddedId
@AttributeOverrides({ @AttributeOverride(name = "idLot", column = @Column(name = "id_lot", nullable = false)),
@AttributeOverride(name = "versionLot", column = @Column(name = "version_lot", nullable = false, length = 10)) })
public LotId getId() {
return this.id;
}
...

复合ID

@Embeddable
public class LotId implements java.io.Serializable {

private int idLot;
private int versionLot;
...

和我的查询

public List<Lot> findTopById_VersionLotAndId_IdLot(@Param("identifiant") int idLot);

这给了我

Caused by: java.lang.IllegalArgumentException: No parameter available for part id SIMPLE_PROPERTY (1): [Is, Equals] NEVER.

最佳答案

这就成功了

Optional<Lot> findTopById_IdLotOrderById_VersionLotDesc(@Param("identifiant") int idIdLot);

关于java - spring 数据查找顶部和复合键 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49552207/

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