Kita tidak boleh menentukan pemetaan dalam file cfg.xml. Itu harus dilakukan dengan anotasi atau XML.Untuk Anotasi:File cfg.xml yang Anda sediakan terlihat baik-baik saja, jika kita menggunakan anotasi untuk menunjukkan pemetaan database dengan kelas entitas.
Untuk menggunakan cara XML pemetaan antara Entitas dan Tabel, file hbm.xml perlu dibuat dan dalam hal ini, Ganti
<mapping class ="models.Category" />
dengan sesuatu seperti
<mapping resource="models/Book.hbm.xml></mapping>
dan file hbm.xml berisi pemetaan yang diperlukan sebagai berikut.misalnya:
<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>
Maaf, jika saya salah memahami pertanyaan Anda.