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é

OriginalL'auteur user1817081 | 2012-12-13