From: Christian B. (JIRA) <no...@at...> - 2006-07-24 11:30:17
|
[ http://opensource.atlassian.com/projects/hibernate/browse/HHH-1933?page=all ] Christian Bauer resolved HHH-1933: ---------------------------------- Resolution: Rejected Go to http://forum.hibernate.org/ > How will I save object only into child table > ----------------------------------------------- > > Key: HHH-1933 > URL: http://opensource.atlassian.com/projects/hibernate/browse/HHH-1933 > Project: Hibernate3 > Type: Bug > Components: core > Versions: 3.1 > Environment: Hibernate 3.1, Oracle 8i > Reporter: Sreekanth K I > Priority: Critical > Attachments: My Issue.zip > > Original Estimate: 1 minute > Remaining: 1 minute > > I have a problem while using Hibernate bi-directional relationship. > My hbm file look like this: > ------------------------------------------------------- > <?xml version="1.0"?> > <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" > "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> > <hibernate-mapping package="hibernate"> > <class name="Submissions" table="submission"> > > <id name="submissionId" type="string" unsaved-value="null" > > <column name="submission_id" sql-type="raw(16)" not-null="true"/> > </id> > > <property name="submissionNo"> > <column name="submission_no" sql-type="VARCHAR2(5)" not-null="true"/> > </property> > > <property name="createdTs"> > <column name="created_ts" sql-type="Date" not-null="true"/> > </property> > > <property name="lastModifiedTs"> > <column name="last_modified_ts" sql-type="Date" not-null="true"/> > </property> > > ...... ....... ........ ...... ... > > <many-to-one name="application" insert="false" update="false" class="Application" column="application_id" /> > > </class> > > </hibernate-mapping > > Application.hbm file > --------------------------------- > <?xml version="1.0"?> > <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" > "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> > <hibernate-mapping package="hibernate"> > <class name="Application" table="application"> > > <id name="appId" type="string" unsaved-value="null" > > <column name="application_id" sql-type="raw(16)" not-null="true"/> > </id> > > <property name="appName"> > <column name="application_name" sql-type="varchar2(100)" not-null="true"/> > </property> > > <property name="appFolderName"> > <column name="application_folder_name" sql-type="varchar2(2000)" not-null="true"/> > </property> > ........ ...... ....... ....... ..... > > <set name="submissions" inverse="true" cascade="all-delete-orphan"> > <key column="application_id"/> > <one-to-many class="Submissions"/> > </set> > </class> > ------------------------------------------------------------------------------------------------------------ > The problem I nedd to insert a record only into submission table using Hibernate. > My sample code looks like this: > SessionFactory sessionFactory=HibernateFactory.buildsessionFactory(); > Session session= sessionFactory.openSession(); > Transaction tx=HibernateFactory.begintransaction(session); > Submissions oSub=new Submissions(); > // How will I set application id in Submission which has many-to-one relationship to application table > oSub.setSubmissionNo("0005"); > oSub.setCreatedTs(new java.util.Date()); > oSub.setLastModifiedTs(new Date()); > session.saveOrUpdate(oSub); > HibernateFactory.commitTransaction(tx); > System.out.println("Done"); > HibernateFactory.close(session); > How will I set application Id to submission table? > Please do favour with me > Thanks and regards, > Sreekanth -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://opensource.atlassian.com/projects/hibernate/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira |