Problem:
Bei der Verwendung von Hibernate für Datenoperationen tritt der Fehler „ auf. Typ konnte nicht ermittelt werden für: java.util.List.“ Dies tritt auf, wenn eine Eins-zu-Viele-Beziehung zwischen College- und Student-Entitäten mithilfe der Annotationen @OneToMany und @ManyToOne definiert wird.
Hintergrund:
Der Fehler tritt auf, weil der Ruhezustand aktiviert ist Der Typ der Sammlung kann nicht ermittelt werden (Liste
Lösung:
Um den Fehler zu beheben, Ändern Sie die @OneToMany-Annotation in der College-Klasse so, dass sie direkt auf das Feld anstelle der Getter-Methode angewendet wird. Hier ist der korrigierte Code:
<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>
Zusätzliche Überlegungen:
Das obige ist der detaillierte Inhalt vonWarum erhalte ich die Meldung „Typ konnte nicht ermittelt werden für: java.util.List', wenn ich die @OneToMany-Annotation von Hibernate verwende?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!