classloader personnalisé pour hibernate-mapping
-
09-10-2019 - |
Question
Quelqu'un sait-il un moyen d'intercepter l'appel Hibernate fera à instancier une classe indiqué dans un fichier .hbm.xml? Je besoin d'un moyen d'utiliser un ClassLoader personnalisé pour fournir une instance. Je ne veux pas changer le chargement des classes pour Hibernate en général, juste la instancier de la classe mappée « POJO ».
<hibernate-mapping>
<class name="com.foo.Bar" table="Bar">
Dans le code exemple ci-dessus, lorsqu'Hibernate veut instancier Bar Je dois fournir cette classe avec un code personnalisé au lieu de compter sur le comportement de chargement de classe par défaut.
Merci d'avance pour toute perspicacité,
saethi
La solution
Vous pouvez personnaliser la façon dont Hibernate crée des entités avec un Tuplizer
personnalisé. Consultez la documentation de mise en veille prolongée,