Rumah >Java >javaTutorial >Mengapa saya mendapat \'Tidak dapat menentukan jenis untuk: java.util.List\' apabila menggunakan anotasi @OneToMany Hibernate?
Masalah:
Apabila menggunakan Hibernate untuk operasi data, anda menghadapi ralat " Tidak dapat menentukan jenis untuk: java.util.List." Ini berlaku semasa mentakrifkan hubungan One-To-Many antara entiti Kolej dan Pelajar menggunakan anotasi @OneToMany dan @ManyToOne.
Latar Belakang:
Ralat timbul kerana Hibernate ialah tidak dapat menentukan jenis koleksi (Senarai
Penyelesaian:
Untuk menyelesaikan ralat, ubah suai anotasi @OneToMany dalam kelas Kolej untuk digunakan terus pada medan dan bukannya kaedah pengambil. Berikut ialah kod yang diperbetulkan:
<code class="java">// College.java @Entity public class College { @Id @GeneratedValue(strategy=GenerationType.AUTO) private int collegeId; private String collegeName; @OneToMany(targetEntity=Student.class, mappedBy="college", fetch=FetchType.EAGER) private List<Student> students; // Other getters and setters omitted }</code>
Pertimbangan Tambahan:
Atas ialah kandungan terperinci Mengapa saya mendapat \'Tidak dapat menentukan jenis untuk: java.util.List\' apabila menggunakan anotasi @OneToMany Hibernate?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!