Пожалуйста, посмотрите на следующийНевозможно использовать Наследование в Hibernate
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="com.att_marks.students.Attendance_Btech">
<id name="id" type="integer" column="id" >
<generator class="increment"/>
</id>
<property name="year">
<column name="Year" />
</property>
<property name="semister">
<column name="Semister"/>
</property>
<property name="section">
<column name="Section"/>
</property>
<property name="period">
<column name="Period"/>
</property>
<property name="subjectCode">
<column name="Subject_Code"/>
</property>
<property name="date">
<column name="Date"/>
</property>
<property name="status">
<column name="Status"/>
</property>
<union-subclass name="com.att_marks.students.Attendance_Btech_ECE" table="attendance_btech_ece">
</union-subclass>
</class>
</hibernate-mapping>
У меня есть таблицы с именем attendance_btech_ece, attendance_btech_cse, attendance_btech_it, и так далее. Все эти таблицы используют ту же схему, что и выше для класса Attendance_Btech. Я думал, что это должно работать, но это не так.
Вы получаете сообщение об ошибке или трассировку стека? – Jeremy
Исключение null указателя в следующем утверждении: session.createQuery (query); но дело в том, что я не пытался использовать этот объект класса до этой точки исполнения, но он все равно выдает исключение, если я удалю этот файл из файла конфигурации, тогда все работает нормально ... – sasidhar
Можете ли вы отправить трассировку стека ? Это может не иметь никакого отношения к сопоставлению (обычно это определяется при запуске). – Jeremy