Actualmente estoy haciendo una aplicacion modular, y cada uno de estos modulos tendran sus EntityClass que deberan cargarse a la conf de hibernate.
Estos son los pasos que estoy realizando.
1. Arranca la aplicacion
2. Cargo los modulos usando ClassLoader (modulo.jar)
3. Instancio la Clase main del modulo en seguida que se carga.
"Aqui deseo agregar a la configuracion de Hibernate las EntityClass"
4. Abro la session de Hibernate.
El grave problema es que cuando intento abre la session, siempre me lanza NotMappingFound.
Ahora voy a colocar el codigo confiando en mi memoria ya que sali de la oficina corriendo....
Código Java:
Ver original
Public class hiber { private AnnotationConfiguration CONF; private Session SESS; public hiber(){ CONF = new AnnotationConfiguration(); CONF.addClass(MiEntidad.class); // Aqui coloco cadaEntidad de cada modulo usando anotaciones. /* Aqui seteo todos los propertys de hibernate CONF.setProperty("property","valor"); .... */ SESS = CONF.Configure().BuildFactorySession().openSession(); } }
Justo cuando abre la session, me lanza la excepcion de NotMappingFound... Dice que no consigue el hbm.xml ("EXACTAMENTE LO QUE NO QUIERO ES USAR UN XML") .
Las EntityClass las genero con Hibernate Tools, y las exporte a un jar que esta en el classpath.
¿Que estoy haciendo mal?
PD: El codigo que coloque es un copy paste desde mi memoria, es para ilustrar como lo estoy haciendo.
Saludos... From mi Nokia E71...