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

Karena tabel kesalahan sintaks tidak dibuat di DB

Menggunakan tanda hubung dalam nama kolom tampaknya merupakan masalah yang diketahui dengan Hibernate.

Di JPA 1.0 solusinya adalah keluar dari nama kolom dengan backticks:

// this is for primary key
@Id
@GeneratedValue(strategy = GenerationType.TABLE)
@Column(name = "`USER-NO`")
private int userno;

Di JPA 2.0 dan yang lebih baru, Anda cukup menempatkan tanda kutip di sekitar nama kolom, mis.

@Column(name = "\"USER-NO\"")

Referensi:

Membuat bidang dengan nama kata yang dicadangkan dengan JPA




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. NHibernate Lancar tidak dapat memuat MySql.Data dari GAC dalam mode debug pengujian

  2. Cara Mengimpor file Excel ke Database mysql dari PHP

  3. Memasukkan data ke Mysql di Malayalam

  4. Pilih dan kirim email dari database saya

  5. Hapus Menggunakan Beberapa Tabel dan ulangi tabel di subquery