Tiada Pembina Lalai untuk Entiti: Mengunjungi semula prinsipal.Pelanggan
Dalam Java Persistence API (JPA), pembina lalai (pembina tanpa parameter) ialah penting untuk entiti yang akan disimpan dalam pangkalan data. Apabila menghadapi ralat "org.hibernate.InstantiationException: Tiada pembina lalai untuk entiti" untuk prinsipal entiti.Pelanggan, ia menandakan ketiadaan pembina lalai dalam kelas entiti.
Punca masalah terletak pada prinsipal .Pelanggan kehilangan pembina lalai yang diperlukan. Untuk menyelesaikannya, kita mesti menambah pembina tanpa parameter pada kelas entiti. Berikut ialah versi pindaan principal.Cliente:
<code class="java">public class Cliente { private String name; public Cliente() {} // Default constructor public Cliente(String name) { this.name = name; } }</code>
Dengan pembetulan ini, entiti principal.Cliente kini merangkumi kedua-dua pembina tanpa parameter dan pembina yang menerima parameter. Ini akan membolehkan Hibernate membuat instantiate entiti dengan betul apabila ia menemuinya dalam pangkalan data atau apabila entiti baharu dicipta.
Atas ialah kandungan terperinci Tiada Pembina Lalai untuk Entiti: Mengapakah `principal.Cliente` saya Melemparkan `InstantiationException` dalam JPA?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!