Initialisation des Entités JPA
Bonjour, je me pose une question sur les entités JPA, j'utilise aussi les annotations d'hibernate 3.
Pour expliqué mon problème je prends un exemple simple:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
@AccessType("field")
@Entity
public class Bidon {
@Id
private Long Id;
@Lob
private String descripteur;
@Transient
private DescriptorAccessor accessor;
protected Bidon() {
// Mon problème est ici
this.accessor = new DescriptorAccessor(descriptor);
}
public Bidon(String descriptor) {
this.descriptor = descriptor;
this.accessor = new DescriptorAccessor(descriptor);
}
...
...
} |
La question que je me pose est: est-il bien de mettre du code dans le constructeur par défaut d'une entité JPA ?
Dans mon cas j'ai un descripteur XML, j'y accède via une classe utilitaire qui doit être instanciée à la construction de l'entité.
Comment faire ceci ? Dans le constructeur ? Autrement ?
Merci.