4520 shaares
2 résultats
taggé
primaire
Bon sang, j'aurai passé l'après-midi sur ce problème ! Alors que RTFM quoi !!! Grrrrrr je m'en veux.
Je résume :
- ActiveJDBC recherche par défaut une colonne "id" qui soit clef primaire auto-générée.
- On peut s'en passer mais dans ce cas il faut :
- Ajouter l'annotation
@CompositePK("ma_clef_primaire")
au-dessus de la classe. - Ne pas créer de méthodes getId() ou setId() dans la classe.
- Ne pas utiliser l'annotation
@IdName
qui entrera en conflit avec@CompositePK
.
- Ajouter l'annotation
Voilà et pour recherche le bidule, il faut écrire :
MonEntite.findByCompositeKeys(...)