Mysql
 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;   

Това говори за използването на функцията за автоматично увеличаване на JPA на MySQL

Ако не е приложимо (например може да искате да създадете свързан друг обект в същата транзакция), използвайте стратегия TABLE (за повече подробности вижте http://www.objectdb.com/java/jpa/entity/generated )



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL подрежда публикации по последен коментар ИЛИ последно публикуван

  2. MySQL DROP ТАБЛИЦА

  3. Кой е по-бърз и по-лек - mysqli &PDO

  4. Защита на MySQL сървър

  5. Как да разбера моята root MySQL парола?