Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Hibernate file konfigurasi (.cfg.xml) untuk memetakan beberapa tabel MySQL dalam database yang sama?

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mengonversi epoch ke stempel waktu mySQL di JAVA

  2. mysql.connector.errors.ProgrammingError:1064 (4200):Anda memiliki kesalahan dalam sintaks SQL Anda;

  3. Mencoba melakukan LOAD DATA INFILE dengan REPLACE dan AUTO_INCREMENT

  4. Bagaimana cara menggabungkan beberapa baris di MySQL?

  5. batas catatan meja kerja mysql