Hi Marc, I'm using annotations so perhaps you have to take a look at the hibernate documentation to see how to define the same in the xml mapping file.
Perhaps you have to define something similar to this: @ManyToMany(targetEntity = Person.class, mappedBy = "users", cascade = { CascadeType.PERSIST, CascadeType.REMOVE }) public List<Person> getPersons() { return persons; } The important part is the "targetEntity" definition. I hope this helps. Andreas On 12. Mär 2006 - 23:15:31, Marc Ende wrote: | Hi there, | | I've got a little problem, where I find no starting point to search for: | | There is an entity from hibernate wich has got an OneToMany relationship | called objektBilder. This relationship should return | an List<objektBild>. Which it does normally (the used dataset works | correctly in an standalone app). But if I try to use it in | Tapestry I got an Error that it does not contain the correct Object. But | on line 9 hiberate tells correctly about an entity with the correct | Class and ID. | | | 23:01:42,625 DEBUG [AbstractBatcher] preparing statement | 23:01:42,625 DEBUG [StringType] binding | '402882fb09f078fc0109f07a1b290001' to parameter: 1 | 23:01:42,625 DEBUG [AbstractBatcher] about to open ResultSet (open | ResultSets: 0, globally: 0) | 23:01:42,625 DEBUG [Loader] result set contains (possibly empty) | collection: | [isi.as.hib.objekt.Objekt.objektBilder#402882fb09f078fc0109f07a1b290001] | 23:01:42,625 DEBUG [CollectionLoadContext] uninitialized collection: | initializing | 23:01:42,625 DEBUG [Loader] processing result set | 23:01:42,625 DEBUG [Loader] result set row: 0 | 23:01:42,625 DEBUG [StringType] returning | '402882fb09f078fc0109f07a87dd0003' as column: bilderId3_0_ | 23:01:42,625 DEBUG [Loader] result row: | EntityKey[isi.as.hib.bilder.ObjektBild#402882fb09f078fc0109f07a87dd0003] | 23:01:42,625 DEBUG [AbstractBatcher] about to close ResultSet (open | ResultSets: 1, globally: 1) | 23:01:42,625 DEBUG [AbstractBatcher] about to close PreparedStatement | (open PreparedStatements: 1, globally: 1) | 23:01:42,625 DEBUG [AbstractBatcher] closing statement | 23:01:42,625 DEBUG [RequestCycle] Removing attribute | org.apache.tapestry.Form | 23:01:42,625 DEBUG [RequestCycle] Removing attribute | org.apache.tapestry.PageRenderSupport | 23:01:42,625 DEBUG [AbstractEngine] Uncaught exception | org.apache.hivemind.ApplicationRuntimeException: Object with id: | 402882fb09f078fc0109f07a87dd0003 was not of the specified subclass: | isi.as.hib.bilder.ObjektBild (loaded object was of wrong class) | [context:/WEB-INF/Admin/Objekte/Miete/WohnungNeu.page, line 6, column 70] | at | org.apache.tapestry.engine.RequestCycle.renderPage(RequestCycle.java:380) | at | org.apache.tapestry.services.impl.ResponseRendererImpl.renderResponse(ResponseRendererImpl.java:71) | at | $ResponseRenderer_109f079235d.renderResponse($ResponseRenderer_109f079235d.java) | at | org.apache.tapestry.engine.DirectService.service(DirectService.java:137) | at $IEngineService_109f07923c9.service($IEngineService_109f07923c9.java) | | My WohnungNeu.page-File looks like this: | | <?xml version="1.0" encoding="UTF-8"?> | <!DOCTYPE page-specification PUBLIC | "-//Apache Software Foundation//Tapestry Specification 4.0//EN" | "http://jakarta.apache.org/tapestry/dtd/Tapestry_4_0.dtd"> | | <page-specification class="isi.pages.admin.objekte.miete.WohnungNeu"> | | <description>add a description</description> | <property name="objbild" /> | <property name="grbild"/> | <property name="teaserBild"/> | | </page-specification> | But the property from objbild (wich should be the property) didn't | accept an class attribute anymore, so I couldn't specify the type | explicitly. | | Has anybody an idea? Or is there any good tapestry - hibernate tutorial | on the internet? | | yours | | marc --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]