Hey,
pls check out:
http://code.google.com/intl/de-DE/webtoolkit/doc/latest/DevGuideRequestFactory.html
It is a new concept regarding the handling of data objects.
Regards,
Stefan
Am 30.04.2011 12:28, schrieb Celinio:
Hi,
I am wondering what is the best way to handle mapping of entity beans
(JPA 2) to DTOs.
Since you cannot use entity beans "directly" with GWT, you need to
handle DTOs instead.
I have several entities with various relationships (OneToOne,
OneToMany, ManyToMany with a join table etc).
Initially i started converting all entities to DTOs by hand with the
help of a class MyEntityTransform.java with methods like :
static final public CarBean persistant2Bean(CarmarketPersist) {
return new CarBean(cartPersist.getId(), carPersist.getName(),
carPersist.getDescription());
}
Other methods are : persistent2BeanCollection(...),
persistent2BeanMap(...), bean2Persistent(...),
bean2PersistentCollection(...)
That becomes a fastidious task when handling collections, especially
when the same entity has references to several other entities;
I have been thinking about using the DOZER framework to handle the
mapping between entities and DTOs.
It is mentionned here :
http://code.google.com/intl/fr/webtoolkit/articles/using_gwt_with_hibernate.html
However i am not sure how well it handles the various JPA mappings
(manytomany for instance) and how much work it is to configure it in
the dozer-bean-mappings.xml file.
Also i guess this framework is intensively using reflection to perform
mapping operations. Such approach is much slower than mapping
performed "by hands", e.g. when i use the methods in my
MyEntityTransform.java class.
What do you suggest ? i'm interested in everybody's experience
handling JPA entities with GWT.
Thanks.
--
You received this message because you are subscribed to the Google
Groups "Google Web Toolkit" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-web-toolkit?hl=en.
--
You received this message because you are subscribed to the Google Groups "Google
Web Toolkit" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-web-toolkit?hl=en.