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

Data pegas JPA hanya satu kunci komposit yang merupakan masalah yang bertambah secara otomatis

@Id JPA Anda tidak harus cocok dengan kolom PK database. Selama itu unik maka itu yang terpenting.

Dari https://en.wikibooks.org/wiki/Java_Persistence/Identity_and_Sequencing :

Karena kolom kenaikan otomatis Anda dijamin unik, maka cukup gunakan gender_key sebagai @ID Anda dan id peta sebagai kolom normal.

@Entity
@Table(name = "employee")
public class employee {

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

   @Column
   private int id;

}

Sejujurnya saya akan menemukan skema Anda membingungkan.

Saya juga menyarankan untuk membaca yang berikut ini:

https://www.javatpoint.com/java-naming-conventions



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bisakah saya melakukan mysql Pilih, Perbarui dan Hapus dalam satu permintaan?

  2. mysql:SUMBER kesalahan 2?

  3. Mendapatkan metadata tabel di MySQL

  4. PHP, MySQL - dapatkah Anda membedakan antara baris yang cocok dan baris yang terpengaruh?

  5. Bagaimana Anda memilih setiap baris ke-n dari mysql