sql >> Databasteknik >  >> RDS >> Mysql

Vila konfigurationsfil (.cfg.xml) för att mappa flera MySQL-tabeller i samma databas?

Vi bör inte ange mappningar i filen cfg.xml. Det måste göras med antingen anteckningar eller XML. För anteckningar:cfg.xml-filen som tillhandahålls av dig ser ok ut, om vi använder anteckningarna för att indikera databasmappningar med entitetsklasser.

För att använda XML-sättet för mappning mellan enheter och tabeller måste en hbm.xml-fil skapas och i så fall ersätt

<mapping class ="models.Category" />

med något liknande

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

och filen hbm.xml innehåller den nödvändiga mappningen enligt följande.till exempel:

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

Ursäkta, om jag förstår din fråga fel.



  1. @ Symbol - en lösning för rekursiv SELECT-fråga i Mysql?

  2. Postgres släpptabell syntaxfel

  3. SELECT SUM returnerar en rad när det inte finns några poster

  4. @BatchSize en smart eller dum användning?