Maison > Article > base de données > Pourquoi est-ce que j'obtiens une erreur « org.hibernate.InstantiationException : No Default Constructor for Entity : principal.Cliente » ?
org.hibernate.InstantiationException : aucun constructeur par défaut pour l'entité : principal.Cliente
Explication du problème :
L'erreur se produit en raison de l'absence d'un constructeur par défaut dans la classe d'entité principal.Cliente. Conformément aux conventions d'Hibernate, toutes les classes persistantes doivent fournir un constructeur public sans argument pour l'instanciation automatique.
Résolution : définition d'un constructeur par défaut
Pour résoudre ce problème, définissez un constructeur par défaut dans la classe Cliente, qui initialise simplement l'instance sans aucun argument :
<code class="java">public class Cliente { public Cliente() {} // New default constructor // Other constructors and properties here }</code>
Avec cette modification, Hibernate peut instancier et créer avec succès des instances de l'entité Cliente.
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!