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 )