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

Était-ce utile?

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,

scroll top