2011-01-04 4 views
0

haben Sie einen Blick auf die folgendenkann nicht in den Ruhezustand inheritence verwenden

<?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> 

Ich habe Tabellen attendance_btech_ece genannt, attendance_btech_cse, attendance_btech_it, und so weiter. Alle diese Tabellen verwenden dasselbe Schema wie oben für die Klasse Attendance_Btech erwähnt. Ich dachte, das sollte funktionieren, ist es aber nicht.

+0

Erhalten Sie eine Fehlermeldung oder Stack-Trace? – Jeremy

+0

Null-Zeiger-Ausnahme bei einer Anweisung wie folgt: session.createQuery (query); aber die Sache ist, ich habe nicht versucht, dieses Klassenobjekt bis zu diesem Zeitpunkt der Ausführung zu verwenden, aber es löst immer noch eine Ausnahme aus, wenn ich diese Datei aus der Konfigurationsdatei entfernen dann funktioniert alles gut ... – sasidhar

+0

Können Sie bitte den Stack-Trace veröffentlichen ? Es hat möglicherweise nichts mit dem Mapping zu tun (das wird normalerweise beim Start herausgefunden). – Jeremy

Antwort

0

Wenn die Attendance_Btech_ECE Unterklasse von Attendance_Btech ist, dann sollte funktionieren.

+0

ist es. ..... aber es funktioniert nicht .......... – sasidhar

+0

Sie können optional hinzufügen extends = "Attendance_Btech" –

+0

versuchte das gerade jetzt .... hat nicht funktioniert ...... :( – sasidhar

Verwandte Themen