sql >> Databáze >  >> RDS >> Mysql

Výjimka databáze JPA EclipseLink:'tabulka foo.SEQUENCE neexistuje'

Pro mysql Doporučil bych vám následující:

U vašeho stolu messages v poli id přidat deklaraci auto_increment :

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

Při použití deklarace entity

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

Toto mluví s JPA pomocí funkce automatického přírůstku MySQL

Pokud to nelze použít (například můžete chtít vytvořit související jinou entitu ve stejné transakci), použijte strategii TABLE (další podrobnosti viz http://www.objectdb.com/java/jpa/entity/generated )



  1. Pomocí OBJECTPROPERTY() zjistěte, zda je objekt CHECK omezením na serveru SQL Server

  2. Přejmenujte tabulku s mezerami mysql

  3. Jak odstranit omezení Not Null v MySQL

  4. Oracle – Jak vytvořit materializovaný pohled pomocí FAST REFRESH a JOINS