sorry for the bad formatting in my previous mail... I try again:
thanks for the answer!
I have tried to follow your suggestions, but I can not get Struts to
populate my Hibernate POJOs...
This is the code I am using:
MyForm.java:
private Set Bs; //this also has a getter and setter
B.java (which is a Hibernate-generated POJO) contains e.g. the following
property
private String formulaPart; //this also has a getter and setter
my A.hbm.xml contains the following:
<!-- bi-directional one-to-many association to B -->
<set name="Bs" lazy="true" inverse="true" cascade="none">
<key>
<column name="GEO_ID" />
</key>
<one-to-many class="com.acme.generated.B" />
</set>
my B.hbm.xml contains the following:
<!-- bi-directional many-to-one association to A -->
<many-to-one name="A" class="com.acme.generated.A" not-null="true">
<column name="GEO_ID" />
</many-to-one>
and in my jsp I try to do the following:
<html:form action="myAction">
<logic:iterate id="B" name="myForm" property="Bs">
<html:text name="B" property="formulaPart"/>
<html:submit>
<bean:message key="button.save"/>
</html:submit>
</logic:iterate>
</html:form>
when submitting the form, the value in B (formulaPart) is not updated.
Any ideas what I'm doing wrong?
Thanks for your help!
cheers,
pj
Danny wrote:
>You just have to organize something like
>seto of B's in yur A and set of C's in your B.
>This has to be done per Hibernate (<bag>'s in hibernate.cfg.xml and
List
>getters setters in DAO Classes).
>When you've done this, you can iterate all the attributes without big
>prob's. After user submiting new values, struts will change the beans
in
>the ActionForm, where your tables-DAO are stored. After that you have
to
>call your Hibernate persistance manager and persist the changes.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]