Wir sollten keine Zuordnungen in der Datei cfg.xml angeben. Dies muss entweder durch Annotationen oder XML erfolgen. Für Annotationen:Die von Ihnen bereitgestellte cfg.xml-Datei sieht in Ordnung aus, wenn wir die Annotationen verwenden, um Datenbankzuordnungen mit Entitätsklassen anzuzeigen.
Um die XML-Zuordnung zwischen Entitäten und Tabellen zu verwenden, muss eine hbm.xml-Datei erstellt und in diesem Fall
ersetzt werden<mapping class ="models.Category" />
mit so etwas wie
<mapping resource="models/Book.hbm.xml></mapping>
und hbm.xml-Datei enthält die erforderliche Zuordnung wie folgt.Beispiel:
<hibernate-mapping>
<class name="models.Book" table="Book" catalog="your database name">
<id name="bookId" type="java.lang.Integer">
<column name="BOOKID" />
<generator class="identity" />
</id>
<property name="authorName" type="string">
<column name="AUTHOR_NAME" length="10" not-null="true" unique="true" />
</property>
</class>//all the database mappings
</hibernate-mapping>
Entschuldigung, wenn ich Ihre Frage falsch verstehe.