Buscar
Social
Ofertas laborales ES

Foro sobre Java EE > JAXB - JPA

hola
Tengo una duda.
tengo unas clases jaxb que van desde la presentacion de mi aplicción hasta el negocio de consutla/insercion de datos.
ahor ame hacen pasar mi parte de base de datos de DAOs a JPA
estoy viendo que JPA usa sus objetos y entonces se me plantea hacer una conversión de objetos de mis objetos JAXB a objetos JPA y al reves cuendo retorno datos.
Se me hace que esto tiene que ralentizar el sistema y ser pesado...
Que pensais de esta doble transformación?

Por otro lado comentaros que mis opbjetos JAXB los genero automaticamente desde un xsd. Otra idea seria el cambiar este xsd para que me generara el "complemento" (anotaciones y demás) que necesito para JPA.
es esto posible?

Gracias

febrero 18, 2013 | Unregistered CommenterJose Gutiérrez

Buenas Jose,

Primera pregunta: Que pensais de esta doble transformación?
En mi opinion es la aproximacion correcta.
Corrigeme si me equivoco pero parece que en tu aplicacion utilizas JAXB para transportar los datos de presentacion al negocio. O sea, que hacen la funcion de capa DTO. Siempre en algun punto habra que hacer una transformacion desde el modelo de presentacion al de las entidades de negocio.
Por otro lado, por que tienes que quitar tu capa DAO? Has implementado ese patron precisamente para desacoplar implementaciones no? Porque no hacer una implementacion JPA para ese DAO? Esto deberia solucionar en gran medida tu migracion ya que podrias mantener tus interfaces de negocio actuales:
http://java.dzone.com/articles/jpa-implementation-patterns

Segunda pregunta: es esto posible?
No, no se pueden generar las anotaciones y demas a partir de un XSD

Un saludo

febrero 18, 2013 | Unregistered CommenterUnoPorAhi