Til mysql
Jeg vil anbefale dig at følge:
Ved bordet messages
i feltet id
tilføje erklæring auto_increment
:
create table messages(
...
id int not null auto_increment,
...
primary key (id)
)
Ved enhedserklæring brug
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int id;
Dette taler til JPA bruger auto-increment funktion i MySQL
Hvis det ikke er anvendeligt (f.eks. ønsker du måske at oprette relateret en anden enhed i den samme transaktion), skal du bruge TABLE-strategien (for flere detaljer se http://www.objectdb.com/java/jpa/entity/generated )