org.hibernate.MappingException : Impossible de déterminer le type pour : java.util.List
Les utilisateurs rencontrent cette erreur lors de la définition d'un One- Relation To-Many dans Hibernate à l’aide d’une liste Java. Cela se produit lorsqu'Hibernate ne peut pas déterminer le type de la liste, comme dans le scénario donné.
Le message d'erreur indique que le problème provient de la liste "étudiants" de l'entité Collège. Pour résoudre ce problème, l'annotation @OneToMany doit être placée directement au-dessus du champ au lieu de la méthode getter. Ce changement clarifie la relation entre les entités Collège et Étudiant.
Code refactorisé :
<code class="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; // getters and setters omitted for brevity }</code>
En implémentant ce changement, vous vous assurez qu'Hibernate associe correctement la liste des étudiants avec l'entité Collège, éliminant l'erreur lors de la cartographie.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!