Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

JPA EclipseLink DatabaseException:'tabel foo.SEQUENCE tidak ada'

Untuk mysql Saya akan merekomendasikan Anda mengikuti:

Di meja Anda messages di kolom id tambahkan deklarasi auto_increment :

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

Pada deklarasi entitas gunakan

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

Ini berbicara dengan JPA menggunakan fitur peningkatan otomatis MySQL

Jika tidak berlaku (misalnya Anda mungkin ingin membuat entitas lain yang terkait dalam transaksi yang sama) gunakan strategi TABEL (untuk lebih jelasnya lihat 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. Pemicu MySQL dan SUM()

  2. Apakah kueri mysql dinamis dengan sql melarikan diri sama amannya dengan pernyataan yang disiapkan?

  3. Bagaimana cara menghitung jumlah posting?

  4. Kesalahan sintaks pada pernyataan MERGE

  5. Cegah pengiriman ulang formulir setelah mengklik tombol kembali