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

Hibernate、MySQL、Repeatという名前のテーブル-奇妙な動作

    SQL予約語チェッカー "repeat" と表示されます はMySQL(およびDB2)で予約されているSQLキーワードであるため、エスケープする必要があります。

    JPA 1.0はそれを処理する標準的な方法を定義していないため、バックティックに依存するHibernateソリューションを使用する必要があります。 Hibernateリファレンスガイドから:

    私は仮定 これはorm.xmlで機能します

    JPA 2.0はさらに進んで、区切られた識別子を指定する方法を定義しました:

    JPA 2.0を使用している場合は、ポータブルソリューションを使用することをお勧めします。



    1. 物理ファイルからのMySQLデータベースの復元

    2. ISNUMERIC('。')が1を返すのはなぜですか?

    3. mysqlで一意のキーを一緒に変更します

    4. VB.NETを使用してMySQLテーブルにデータを挿入する