sql >> Database teknologi >  >> RDS >> Mysql

Hibernate konfigurationsfil (.cfg.xml) til at kortlægge flere MySQL-tabeller i den samme database?

Vi bør ikke angive tilknytninger i filen cfg.xml. Det skal gøres ved enten annoteringer eller XML.For annoteringer:cfg.xml-filen, som du har leveret, ser ok ud, hvis vi bruger annoteringerne til at angive databasetilknytninger med entitetsklasser.

For at bruge XML-måden til at kortlægge mellem entiteter og tabeller, skal der oprettes en hbm.xml-fil, og i så fald skal du erstatte

<mapping class ="models.Category" />

med noget lignende

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

og hbm.xml-filen indeholder den nødvendige tilknytning som følger.for eksempel:

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

Beklager, hvis jeg forstår dit spørgsmål forkert.



  1. Administrer MySQL med phpMyAdmin på Ubuntu 10.10 (Maverick)

  2. Hvordan bruger man en tabeltype i en SELECT FROM-sætning?

  3. MySQL læringssti

  4. Fremmednøgle til sammensat nøgle