Consulta de Hibernação com nome de entidade

Estou usando um POJO para definir duas tabelas (principal e backup). Ambas as classes XML estão se referindo à mesma classe Java.

Referência:Mapeando o mesmo POJO para mais de uma tabela nos arquivos de mapeamento XML do Hibernate

<hibernate-mapping>
    <class name="com.mypackage.model.Table1" table="Table1" entity-name="Table1">
        <id name="Id" type="java.lang.Long">
            <column name="ID" />
            <generator class="identity" />
        </id>
        <property name="name" type="string">
            <column name="NAME" length="20" />
        </property>
        <property name="age" type="int">
            <column name="AGE" />
        </property>
    </class>

    <class name="com.mypackage.model.Table1" table="Table2" entity-name="Table2">
        <id name="Id" type="java.lang.Long">
            <column name="ID" />
            <generator class="identity" />
        </id>
        <property name="name" type="string">
            <column name="NAME" length="20" />
        </property>
        <property name="age" type="int">
            <column name="AGE" />
        </property>
    </class>
</hibernate-mapping>

Definição POJO:

public class Table1 implements Serializable {

    private static final long serialVersionUID = -594654774484987124L;

    private Long id;
    private String Name;
    private int Age;
// Getters and setters.... Removed...
}

Eu sou capaz de criar tabelas diferentes. E também usando

   session.saveOrUpdate(entityName, myObject)

API Eu sou capaz de adicionar novos registros dessas tabelas individualmente.

Ao recuperar, estou usando HQL

Query query = session.createQuery("from Table1");
list = query.list();

Ele me retorna todos os registros na Tabela 1, bem como na Tabela2. Se eu tentei dar Table2, então o erro é mostrado "Table2 não está mapeado"

Existe algum para recuperar registros de somente tabela1 e tabela2 individualmente.

questionAnswers(1)

yourAnswerToTheQuestion