1

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
4

1 に答える 1