jpqlを使用しています。
しかし、「tgDeclarationRglts」は「リスト」であるため、クエリの作成に問題があります。
クエリでこのリストにアクセスして、「idDeclarationRglt」を取得するにはどうすればよいですか?
ありがとうございました !
「DeclarationRglt」エンティティ
@Id
@SequenceGenerator(name="DECREG_IDDECLARATION_RGLT", sequenceName="SID_DECLARATION_RGLT" , allocationSize = 1)
@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="DECREG_IDDECLARATION_RGLT")
@Column(name="ID_DECLARATION_RGLT")
private long idDeclarationRglt;
「LigneDipRec」エンティティ
//bi-directional many-to-many association to TgDeclarationRglt
@ManyToMany(cascade = CascadeType.ALL)
@JoinTable(
name="TG_DIP_RECOUVREMENT"
, joinColumns={
@JoinColumn(name="ID_LIGNE_DIP_REC")
}
, inverseJoinColumns={
@JoinColumn(name="ID_DECLARATION_RGLT")
}
)
private List<DeclarationRglt> tgDeclarationRglts;
これが私のクエリです:
select distinct ta3.idTitre from LigneTa3 ta3, DeclarationRglt dec where ta3.tgDeclarationRglt.idDeclarationRglt =:idDecReg and dec.tcTypeDeclarationRglt.cdTypeDeclaration =:typeDec