Estamos evaluando las soluciones ORM para mi proyecto que tiene un acoplamiento estrecho entre la capa empresarial y la capa de datos (JDBC). Empecé a hacer un PoC con Cayenne. Mi requisito es el siguiente a) Ya existe el esquema de la base de datos b) El esquema es de nivel muy granular. Es decir. los objetos java en tiempo real solo se obtienen combinando tablas. c) Por el momento sólo quiero realizar la operación de lectura (para ser filtro precisa y clasificar en una lista de criterios inputing)¿Es Cayena una buena opción para mi requerimiento?
Hasta ahora, las observaciones que he hecho con el Cayenne están 1) Mesa y objetos están estrechamente acoplado. Modeler no permite crear objetos java sin tablas asociadas. 2) No pude encontrar una manera fácil de asignar la salida de una consulta con nombre a un objeto java para que yo pueda obtener la lista de una manera que la aplicación necesite. 3) Tampoco estoy seguro de que las expresiones funcionen con consultas con nombre.
Me gustaría conocer sus entradas en la mejor opción para mi requerimiento?
Gracias de antemano.
Gracias por su respuesta. Consideraremos su recomendación. El requisito que mencioné fue un comienzo. De ahora en adelante, es posible que necesitemos características completas de ORM. – Sudheer