sql >> データベース >  >> RDS >> Mysql

同じデータベース内の複数のMySQLテーブルをマッピングするためのHibernate構成ファイル(.cfg.xml)?

    cfg.xmlファイルでマッピングを指定しないでください。アノテーションまたはXMLのいずれかで実行する必要があります。アノテーションの場合:エンティティクラスとのデータベースマッピングを示すためにアノテーションを使用している場合、提供されたcfg.xmlファイルは問題ないように見えます。

    エンティティとテーブル間のマッピングのXML方法を使用するには、hbm.xmlファイルを作成する必要があります。その場合は、置換

    <mapping class ="models.Category" />
    

    のようなもので
    <mapping resource="models/Book.hbm.xml></mapping> 
    

    hbm.xmlファイルには、次のような必要なマッピングが含まれています。例:

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

    申し訳ありませんが、あなたの質問を間違って理解した場合。



    1. 列の最小値を見つける方法

    2. テーブル内で最大のIDを持つ行全体を選択するにはどうすればよいですか?

    3. Mac OSXYosemiteでローカルホストを実行する

    4. JavaでリモートMySQLデータベースに接続する方法は?