sql >> Database >  >> RDS >> Mysql

JPA EclipseLink DatabaseException:'tabel foo.SEQUENCE bestaat niet'

Voor mysql Ik zou je het volgende aanraden:

Aan je tafel messages bij veld id voeg declaratie toe auto_increment :

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

Gebruik bij entiteitsaangifte

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

Dit praat met JPA om de auto-increment-functie van MySQL te gebruiken

Als het niet van toepassing is (u wilt bijvoorbeeld een gerelateerde andere entiteit creëren in dezelfde transactie), gebruik dan de TABLE-strategie (voor meer details zie http://www.objectdb.com/java/jpa/entity/generated )



  1. Hoe verplaats ik een tabel naar een schema in T-SQL

  2. MySQL:fout in uw SQL-syntaxis ... in de buurt van sleutel ...?

  3. Hoe kan ik de waarde van mysql lezen met PHP?

  4. explode() functie met behulp van GROUP SEPARATOR