Hibernate mapping de la classe de l'entité nom de l'
Est-il possible d'utiliser le entity-name
attribut dans class
pour définir une entité et de référence? Je veux le faire parce que je veux une carte à plusieurs tables avec la même classe d'entité.
Tableau 1 et adble 2 ont le même schéma
@Entity
public class POJO{
@Id
@Column(name="column1")
private String column1;
@Column(name="column2")
private String column2;
//getters and setters
}
<hibernate mapping>
<class name="package.POJO" entiy-name="EntityTable1" table="table1">
<id>.....</id>
<property>....</property>
<property>....</property>
</class>
<class name="package.POJO" entiy-name="EntityTable2" table="table2">
<id>.....</id>
<property>....</property>
<property>....</property>
</class>
</hibernate mapping>
Session s = SessionFactory.openSession();
List table1List = s.createQuery("FROM EntityTable1").list();
List table1List = s.createQuery("FROM EntityTable2").list();
J'ai lu dans le Documentation Hibernate que ce n'est qu'au stade expérimental. Quelqu'un a utilisé cette méthode et le travail?
Vous pouvez utiliser les annotations pour hibernate mapping d'objets Pojo
Pour mon fichier d'hibernation, je suis en utilisant '@Entity " et "@Id " et "@Column'. la principale raison que je suis à la recherche de cette méthode c'est que je veux une carte à plusieurs tables avec la même entité
Pour mon fichier d'hibernation, je suis en utilisant '@Entity " et "@Id " et "@Column'. la principale raison que je suis à la recherche de cette méthode c'est que je veux une carte à plusieurs tables avec la même entité
OriginalL'auteur user1817081 | 2012-12-13
Vous devez vous connecter pour publier un commentaire.
Oui, vous pouvez le faire via le XML, je n'ai pas de problèmes avec ça. L'exemple est ici et ici. Vous pouvez trouver des exemple des usages ici et ici respectivement.
Notez que vous ne pouvez pas faire de même avec les annotations, c'est là que XML est plus souple.
OriginalL'auteur Stanislav Bashkyrtsev