Bonsoir,
j'essaye de faire une requête JPQL sur une table en comparant des objets, mais sa marche pas,
voilà mes table : (j'utilise Oracle)
ma classes de mapping ensemble:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 table User [login(PK), nom, prenom,....] table Domaine[idDom[PK], libelle,....] table ensemble[idEns(PK), nom, loginUser(FK vers User), idDom(FK vers Domaine, ...)]
dans ma classe DAO, je voudrai faire une requete genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 @Entity @Table(name = "ENSEMBLE") publi class Ensemble{ @Id @Column(name = "IDENS", unique = true, nullable = false) private long idEns @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "LOGINUSER") private User user; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "IDDOM") private Domaine domaine; }
est-ce que sa marche comme ça ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Query query = em.createQuery("select x from Ensemble x where x.user="+user+" and x.domaine="+domaine ); //em= EntityManager //user est l'entity user
Merci
Partager