Hi Richard, > I was under the impression that you have to use DTOs, rather > than mapping your client classes to your domain objects.
I Google "flex hibernate lazy" and I find this: http://livedocs.macromedia.com/flex/2/docs/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00001201.html It includes config code that looks like this: <destination id="HibernatePerson" channels="rtmp-ac"> <adapter ref="java-adapter" /> <properties> <source>flex.data.assemblers.HibernateAssembler</source> <scope>application</scope> <metadata> <identity property="id"/> <many-to-one property="group" destination="HibernateGroup" lazy="true"/> </metadata> This looks like they're mapping directly to a domain object, yes? Douglas Richard Rodseth wrote: > > I'm not currently using Flex, but I don't believe it's possible to map > ActionScript classes to lazily-loaded Hibernate classes because of all > the hibernate proxy stuff. I was under the impression that you have to > use DTOs, rather than mapping your client classes to your domain > objects. Am I wrong? > > - Richard > > On 11/28/06, *Douglas McCarroll* > <[EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]>> wrote: > > Hi All, > > This is essentially a repost of my "How to implement Lazy Hibernate?" > question. > > I'm still completely stuck. Here's the error message I'm getting: > > [RPC Fault faultString="Page request made for item with id = > '{filmId=null}'. The item was not in the cache and the adapter's get > method failed to return the item for destination = film.hibernate > that > is expected to be in the requested page." > faultCode="Server.Processing" > faultDetail="null"] > > Here's the big picture: > > I'm attempting to create a Cairngorm/FDMS/Hibernate/MySQL example > program. > > I have three tables. 'actor' and 'film' have a many-to-many > relationship > so they're connected by a link table 'film_actor'. > > I've used HibernateTools to create .java and .hbm.xml classes by > reverse > engineering the DB. I assume the HibernateTools knows what it is > doing > so I'm assuming that the generated code is correct. > > And I've successfully implemented .as classes and > data-management-config.xml and displayed data. I can click on an > actor > and display the films that s/he's in. This all works through a single > destination that uses my Actor.java class. This uses the > 'hierarchical > values' approach to managing hierarchical collections, i.e. just > using > the 'actor' destination. > > This approach is problematic because there are circular references > between Actor and Film objects. It seems to me that the obvious > solution > is lazy loading. I don't see anything in the docs explaining how > to do > this with the hierarchical values approach, so I'm attempting to > use a > 'lazy' managed associations approach. But I get the above error. > > Someone who knows FDMS might be able to look at my code and fairly > easily point me in the right direction. > > I've zipped up the entire project - plus a .sql file you can use to > create my MySQL DB - and put them up for download: > > > http://www.brightworks.com/technology/tech_questions/hibernate_lazy_associations/Bw_005.zip > > <http://www.brightworks.com/technology/tech_questions/hibernate_lazy_associations/Bw_005.zip> > > Or, you can just look at the code here: > > > http://www.brightworks.com/technology/tech_questions/hibernate_lazy_associations/code.txt > > <http://www.brightworks.com/technology/tech_questions/hibernate_lazy_associations/code.txt> > > The DB's schema is here: > > > http://www.brightworks.com/technology/tech_questions/hibernate_lazy_associations/index.html > > <http://www.brightworks.com/technology/tech_questions/hibernate_lazy_associations/index.html> > > And here's a lovely variables view of the circular references I'm > trying > to avoid :-) : > > > http://www.brightworks.com/technology/tech_questions/hibernate_lazy_associations/deeply_nested_actors_and_films.jpg > > <http://www.brightworks.com/technology/tech_questions/hibernate_lazy_associations/deeply_nested_actors_and_films.jpg> > > Help? > > Douglas > > >

