Java >> Java チュートリアル >  >> Tag >> Jdbc

JDBCステートメントを介してDDLを実行しているHibernateエラー

CFG ファイルで休止状態の方言を変更してください

<!-- SQL dialect -->
    <property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property>

予約されている「ユーザー」(Postgres 内) という名前の JPA エンティティを作成しようとすると、このエラーが発生しました。解決方法は、@Table アノテーションでテーブル名を変更することです:

@Entity
@Table(name="users")
public class User {..}

または、テーブル名を手動で変更してください。


「admin」という名前のテーブルを作成しようとしたときに、この同じエラーが発生しました。次に、@Table アノテーションを使用して、@Table(name ="admins") のような別の名前をテーブルに付けました。一部の単語は予約されており (Java の :- キーワードなど)、使用できないと思います。

@Entity
@Table(name = "admins")
public class Admin extends TrackedEntity {

}

Java タグ