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

JPA EclipseLink DatabaseException:'テーブルfoo.SEQUENCEは存在しません'

    mysqlの場合 次のことをお勧めします:

    あなたのテーブルでmessages フィールドidで 宣言を追加auto_increment

    create table messages(
    ...
    id  int not null auto_increment,
    ...
    primary key (id)
    )
    

    エンティティ宣言で使用

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private int id;   
    

    これは、MySQLの自動インクリメント機能を使用するJPAと話します

    該当しない場合(たとえば、同じトランザクションで関連する別のエンティティを作成する場合)、TABLE戦略を使用します(詳細については、 http://www.objectdb.com/java/jpa/entity/generated



    1. MySQL警告1287を修正:「BINARYexpr」は非推奨であり、将来のリリースで削除される予定です

    2. 結合されたテーブルで特定の条件を満たさないすべてのレコードを選択します

    3. MySQLテーブルをポーリングして新しい行を探す最速の方法は何ですか?

    4. SQL ServerでISNUMERIC()を使用すると正を返す非数字