I have used Gilead, too. First I was very happy with it as it saved me a lot of time. But when my application grew larger, I also experienced that in some situations it's reducing performance. Another reason to not use Gilead was that I started to set properties of my mapped entities to <null> which I didn't want to transport to the client (for example security issues). I think this is even worse than using DTOs.
I have written a comment about the topic in this blog: http://www.dotnetguru2.org/bmarchesson/index.php/2008/12/20/gilead_send_your_hibernate_entities_well#c6849 best regards Andreas On 12 Mrz., 21:38, Giuseppe La Scaleia <glascal...@gmail.com> wrote: > Olivier ha scritto: > > > > > Hi, thanks for your answer Giuseppe, > > > I tried Dozer when I did not succeed in Gilead. But now I resolved the > > problem, I prefer use Gilead which allows me to use an existing code > > without duplicating data. > > If my model changes, I will not have to modify the DTO according to > > the modifications : only use Hibernate Tools to generate the new > > domain. > > > Regards. > > > On 11 mar, 14:49, Giuseppe La Scaleia <glascal...@gmail.com> wrote: > > >> Hi Oliver i suggest you to use Apache Dozer with Hibernate , that allows > >> you > >> to create objects as a mirror of your model bean. > >> For Information > >> http://dozer.sourceforge.net/ > > >> Regards Giuseppe > >> 2010/ > >> 3/11 Olivier <olivier.be...@gmail.com> > > >>> Hello, > > >>> I finally solved the problem here : > > >>>https://sourceforge.net/projects/gilead/forums/forum/868076/topic/358... > > >>> Regards. > > >>> On 9 mar, 10:54, Olivier <olivier.be...@gmail.com> wrote: > > >>>> Hello, > > >>>> I am trying to integrate gilead in my GWT - Hibernate application. I > >>>> followed this article to set up my project : > > >>>http://code.google.com/intl/fr/webtoolkit/articles/using_gwt_with_hib.... > > >>>> But at the compilation time I have the following error : > > >>>> [INFO] Compiling module fr.csie.Application > >>>> [INFO] Validating newly compiled units > >>>> [INFO] [ERROR] Errors in 'jar:file:/home/admin/.m2/repository/ > >>>> net/sf/gilead/adapter-core/1.2.3/adapter-core-1.2.3.jar!/net/sf/gilead/ > >>>> annotations/AnnotationsHelper.java' > >>>> [INFO] [ERROR] Line 3: The import java.beans cannot be > >>>> resolved > >>>> [INFO] [ERROR] Line 4: The import java.beans cannot be > >>>> resolved > >>>> [INFO] [ERROR] Line 5: The import java.beans cannot be > >>>> resolved > >>>> [INFO] [ERROR] Line 6: The import java.beans cannot be > >>>> resolved > >>>> [INFO] [ERROR] Line 7: The import java.lang.reflect cannot be > >>>> resolved > >>>> [INFO] [ERROR] Line 213: Field cannot be resolved to a type > >>>> [INFO] [ERROR] Line 214: Field cannot be resolved to a type > >>>> [INFO] [ERROR] Line 248: BeanInfo cannot be resolved to a > >>>> type > >>>> [INFO] [ERROR] Line 248: Introspector cannot be resolved > >>>> [INFO] [ERROR] Line 249: PropertyDescriptor cannot be > >>>> resolved to a type > >>>> [INFO] [ERROR] Line 252: PropertyDescriptor cannot be > >>>> resolved to a type > >>>> [INFO] [ERROR] Line 275: IntrospectionException cannot be > >>>> resolved to a type > >>>> [INFO] [ERROR] Errors in 'jar:file:/home/admin/.m2/repository/ > >>>> net/sf/gilead/gilead-core/1.3.0/gilead-core-1.3.0.jar!/net/sf/gilead/ > >>>> pojo/gwt/LightEntity.java' > >>>> [INFO] [ERROR] Line 104: The return type is incompatible with > >>>> ILightEntity.getProxyInformation(String) > >>>> [INFO] [ERROR] Errors in 'jar:file:/home/admin/.m2/repository/ > >>>> net/sf/gilead/gilead-core/1.3.0/gilead-core-1.3.0.jar!/net/sf/gilead/ > >>>> pojo/java5/legacy/LightEntity.java' > >>>> [INFO] [ERROR] Line 105: The return type is incompatible with > >>>> ILightEntity.getProxyInformation(String) > >>>> [INFO] Finding entry point classes > >>>> [INFO] [ERROR] Unable to find type 'fr.csie.client.Application' > >>>> [INFO] [ERROR] Hint: Previous compiler errors may have made > >>>> this type unavailable > >>>> [INFO] [ERROR] Hint: Check the inheritance chain from your > >>>> module; it may not be inheriting a required module or a module may not > >>>> be adding its source path entries properly > >>>> [INFO] > >>>> ------------------------------------------------------------------------ > > >>>> I am using Maven2 and here are my dependencies for using Gilead : > > >>>> <dependency> > >>>> <groupId>net.sf.gilead</groupId> > >>>> <artifactId>adapter-core</artifactId> > >>>> <version>1.2.3</version> > >>>> </dependency> > >>>> <dependency> > >>>> <groupId>net.sf.gilead</groupId> > >>>> <artifactId>gilead4gwt</artifactId> > >>>> <version>1.3.0</version> > >>>> <type>jar</type> > >>>> </dependency> > >>>> <dependency> > >>>> <groupId>net.sf.gilead</groupId> > >>>> <artifactId>gilead-hibernate</artifactId> > >>>> <type>jar</type> > >>>> <version>1.3.0</version> > >>>> </dependency> > >>>> <dependency> > >>>> <groupId>net.sf.gilead</groupId> > >>>> <artifactId>hibernate-util</artifactId> > >>>> <type>jar</type> > >>>> <version>1.2.3</version> > >>>> </dependency> > > >>>> Could anybody help me to understand why I get that error please ? > >>>> Thank you very much ! > > >>> -- > >>> You received this message because you are subscribed to the Google Groups > >>> "Google Web Toolkit" group. > >>> To post to this group, send email to google-web-tool...@googlegroups.com. > >>> To unsubscribe from this group, send email to > >>> google-web-toolkit+unsubscr...@googlegroups.com<google-web-toolkit%2Bunsubs > >>> cr...@googlegroups.com> > >>> . > >>> For more options, visit this group at > >>>http://groups.google.com/group/google-web-toolkit?hl=en. > > Yes i understand. > I use gilead in my project but i passed to Dozer , more more performant. > Regards Giuseppe -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-tool...@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.