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

Tentukan nilai kunci utama secara manual di kolom JPA @GeneratedValue

Ini bekerja dengan Eclipselink. Ini akan membuat tabel terpisah untuk urutannya, tapi itu tidak akan menjadi masalah.

@Id
@GeneratedValue(strategy=GenerationType.AUTO)
@Column(name="id", insertable=true, updatable=true, unique=true, nullable=false)
private Long id;

GenerationType.AUTO akan memilih strategi generasi yang ideal. Karena bidang ditentukan sebagai dapat disisipkan dan dapat diperbarui, strategi pembuatan TABEL akan digunakan. Ini berarti Eclipselink akan menghasilkan tabel lain yang menyimpan nilai urutan saat ini dan menghasilkan urutan itu sendiri alih-alih mendelegasikannya ke database. Karena kolom dinyatakan dapat disisipkan, jika id adalah nol saat bertahan, Eclipselink akan menghasilkan id. Jika tidak, id yang ada akan digunakan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kesalahan MySQL:mysql_fetch_assoc() mengharapkan parameter 1 menjadi sumber daya

  2. Paksa pengguna untuk memiliki versi aplikasi android terbaru

  3. Cara Install MySQL 8 Terbaru di Debian 10

  4. Beralih dari SQLite ke MySQL dengan Flask SQLAlchemy

  5. Cara membuat dan menjalankan fungsi dan prosedur tersimpan MySQL