Attribué Générateur de Classe sur Hibernate Annotations
Hibernate newbie. Je suis en train de travailler sur un simple fichier de mapping Hibernate.
Quand je suis à l'aide de l'approche xml, j'ai mis le générateur de classe lui ont attribué.
Il y a certaine logique qui doit être vérifié avant de un id d'employé est affecté donc je ne peux pas générer
automatiquement.
<id name="id" type="string" column="emp_id">
<generator class="assigned">
</generator>
</id>
Mais je suis également en train d'étudier le type d'annotation et d'annotation semble être dans la chose de nos jours comme des cadres en déplacement loin de
les fichiers de configuration. Mais je ne peux pas trouver tout type de génération pour correspondre à la valeur assignée
public class Employee{
String id;
@column(name="emp_id", unique=true)
public String getID(){
return id;
}
}
Est-ce à dire que je n'ai pas besoin d'ajouter une séquence à l'générateur d'annotation lorsqu'il est attribué? Grâce
Vous devez vous connecter pour publier un commentaire.
Suffit d'utiliser la
@Id
annotation qui permet de définir la propriété qui est l'identifiant de l'entité. Vous n'avez pas besoin d'utiliser le@GeneratedValue
annotation, car je ne pense pas que vous voulez hibernate pour générer cette propriété pour vous.