|Home |Login |Registration |Struts Step by Step Tutorial |Hibernate Step by Step Tutorial |Spring Step by Step Tutorial |JSP Step by Step Tutorial |JDBC Step by Step Tutorial |Web Services Step by Step Tutorial |EJB fundamentals | ORACLE Step by Step Tutorial | SCJP 5.0 and SCJP 6.0 Study Guide | SCWCD 5.0 Study Guide | SCJP Tips
Java mock test | SCJP mock test | SCJP DUMP | SCBCD mock test |Java online test exam | JSP online test | ORACLE online test | Hibernate online test | Servlet online test | Struts online test | EJB online test | C online test | C++ online test | Aptitude online test

Java interview questions | JSP interview questions | ORACLE interview questions | Hibernate interview questions | Servlet interview questions | Struts interview questions | JDBC interview questions | C/C++ interview questions | Spring interview questions | JMS interview questions | Informatica interview questions | EJB interview questions | OOPS and Design Pattern interview questions
1600 PMP mock questions 1400 CAPM mock questions 800 SCJP 6 mock questions 600 OCAJP 7 mock questions 590 OCPJP 7 mock questions 556 SCWCD 5 mock questions 500 OCEJWCD 6 mock questions pdfDownload (java,struts, hibernet etc) JobsJobs and Walkins

Java online test
JSP online test
ORACLE online test
Hibernate online test
Servlet online test
Struts online test
EJB online test
C online test
C++ online test
Aptitude online test

Cascade Save or Update in Hibernate ?

Cascade Save or Update - In one to Many- EXAMPLE
PROCESS_TYPE_LOV (PROCESS_TYPE_ID number, PROCESS_TYPE_NAME varchar) - TABLE
PROCESS (PROCESS_ID number,PROCESS_NAME varchar,PROCESS_TYPE_ID number)- TABLE

public class ProcessTypeBean {
    
    private Long processTypeId;
    private String processTypeName;

        
    /**
     * @return Returns the processTypeId.
     */
    public Long getProcessTypeId() {
        return processTypeId;
    }
    /**
     * @param processTypeId The processTypeId to set.
     */
    public void setProcessTypeId(Long processTypeId) {
        this.processTypeId = processTypeId;
    }
    /**
     * @return Returns the processTypeName.
     */
    public String getProcessTypeName() {
        return processTypeName;
    }
    /**
     * @param processTypeName The processTypeName to set.
     */
    public void setProcessTypeName(String processTypeName) {
        this.processTypeName = processTypeName;
    }
    
}

public class ProcessBean {
    
    private Long processId;
    private String processName = "";
    private ProcessTypeBean processType;

    public Long getProcessId() {
        return processId;
    }
    /**
     * @param processId The processId to set.
     */
    public void setProcessId(Long processId) {
        this.processId = processId;
    }
    /**
     * @return Returns the processName.
     */
    public String getProcessName() {
        return processName;
    }
    /**
     * @param processName The processName to set.
     */
    public void setProcessName(String processName) {
        this.processName = processName;
    }
    /**
     * @return Returns the processType.
     */
    public ProcessTypeBean getProcessType() {
        return processType;
    }
    /**
     * @param processType The processType to set.
     */
    public void setProcessType(ProcessTypeBean processType) {
        this.processType = processType;
    }
}

<class name="com.bean.ProcessBean"
        table="PROCESS">
        <id name="processId" type="long" column="PROCESS_ID" />
        <property name="processName" column="PROCESS_NAME" type="string"
            length="50" />
        <many-to-one name="processType" column="PROCESS_TYPE_ID" class="ProcessTypeBean" cascade="save-update" />
        
</class>

<class name="com.bean.ProcessTypeBean"
        table="PROCESS_TYPE_LOV">
        <id name="processTypeId" type="long" column="PROCESS_TYPE_ID" />
        <property name="processTypeName" column="PROCESS_TYPE_NAME"
            type="string" length="50" />
        
    </class>
---------------------------------------------------------------------------------
Save Example Code -

ProcessTypeBean pstype = new ProcessTypeBean();
pstype.setProcessTypeName("Java Process");

ProcessBean process = new ProcessBean();
process.setProcessName("Production")
ProcessBean.setProcessType(pstype);

// session.save(pstype); -- This save not required because of in the mapping file cascade="save-update"
session.save(process); - This will insert both ProcessBean and ProcessTypeBean;

Suggested Jobs

   More Jobs >>

Online Practice Test

Java online test
JSP online test
ORACLE online test
Hibernate online test
Servlet online test
Struts online test
EJB online test
C online test
C++ online test
Aptitude online test

The information you are posting should be related to java and ORACLE technology. Not political.