Hi,

I'm using CXF's rest implementation and I'm in the early stages of putting 
together my response objects -- I'm doing so by adding jaxb annotations to my 
previously jpa annotated entity classes (Hyperjaxb3 does something similar; it 
generates jaxb/jpa annotated classes from a schema). For the request objects, I 
plan on copying my entity classes, removing jpa annotations and adding jaxb 
annotations. 

Clearly the benefits of annotating my entity classes, are it eliminates 
duplication and saves me the trouble of transferring 'information' from/to the 
DTO (request/response object) from/to the entity classes. 

However, I've recently come across warnings that combining the request/response 
objects & my entity classes, could potentially expose my underlying db schema 
and lead to (problematic) coupling of the XML and the entity classes. 

I'm curious as to what is considered "best practice" in this situation. Is it 
best to separate my request/response objects from my entity classes? If I don't 
am I setting myself up for problems later?

Thanks,
Dan


      

Reply via email to