Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Hibernate-Konfigurationsdatei (.cfg.xml) zum Zuordnen mehrerer MySQL-Tabellen in derselben Datenbank?

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.