Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Plik konfiguracyjny hibernacji (.cfg.xml) do mapowania wielu tabel MySQL w tej samej bazie danych?

Nie powinniśmy określać mapowań w pliku cfg.xml. Należy to zrobić za pomocą adnotacji lub XML. Adnotacje:dostarczony przez Ciebie plik cfg.xml wygląda dobrze, jeśli używamy adnotacji do wskazania mapowania bazy danych z klasami encji.

Aby użyć sposobu mapowania XML między encjami i tabelami, należy utworzyć plik hbm.xml i w takim przypadku Zamień

<mapping class ="models.Category" />

z czymś takim jak

<mapping resource="models/Book.hbm.xml></mapping> 

a plik hbm.xml zawiera niezbędne mapowanie w następujący sposób.na przykład:

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

Przepraszamy, jeśli źle rozumiem Twoje pytanie.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Niezdefiniowany indeks:nazwa użytkownika w C:\wamp\www\Website\storeadmin\admin_login.php..i to samo dla hasła

  2. Funkcja pomocnicza fetchAll przy użyciu PDO

  3. Wiele instancji MySQL na jednej maszynie

  4. Usuń zduplikowane rekordy z tabeli bez pk lub id lub unikalnych kolumn w mysql

  5. Różnica między UNIX_TIMESTAMP i NOW() w MySQL