UserGroup-------------->User
inverse维护的是关系表(User_UserGroup_Relation)
cascade维护的是(User)
1.
***********************************************************************************************************************
set name="userSet" lazy="false" inverse="false" cascade="save-update"
/* insert com.pachira.psae.pojo.user.UserGrpMapping
*/ insert
into
user_grp_mapping
(group_name, comment_text)
values
(?, ?)
Hibernate:
/* insert com.pachira.psae.pojo.user.UserMapping
*/ insert
into
user_mapping
(user_name, password, reg_time, login_lock, password_effective_date, user_call_list_head, role_id)
values
(?, ?, ?, ?, ?, ?, ?)
Hibernate:
/* insert collection
row com.pachira.psae.pojo.user.UserGrpMapping.userSet */ insert
into
user_group
(group_id, user_id)
values
(?, ?)
***********************************************************************************************************************
2.
***********************************************************************************************************************
set name="userSet" lazy="false" inverse="true" cascade="save-update"
Hibernate:
/* insert com.pachira.psae.pojo.user.UserGrpMapping
*/ insert
into
user_grp_mapping
(group_name, comment_text)
values
(?, ?)
Hibernate:
/* insert com.pachira.psae.pojo.user.UserMapping
*/ insert
into
user_mapping
(user_name, password, reg_time, login_lock, password_effective_date, user_call_list_head, role_id)
values
(?, ?, ?, ?, ?, ?, ?)
***********************************************************************************************************************
3.
***********************************************************************************************************************
set name="userSet" lazy="false" inverse="false" cascade="null"
/* insert com.pachira.psae.pojo.user.UserGrpMapping
*/ insert
into
user_grp_mapping
(group_name, comment_text)
values
(?, ?)
Hibernate:
/* insert collection
row com.pachira.psae.pojo.user.UserGrpMapping.userSet */ insert
into
user_group
(group_id, user_id)
values
(?, ?)
org.hibernate.TransientObjectException: object references an unsaved transient instance - save the transient instance before flushing
***********************************************************************************************************************
4.
***********************************************************************************************************************
set name="modelSet" lazy="false" inverse="true" cascade="null"
Hibernate:/* insert com.pachira.psae.pojo.user.UserGrpMapping
*/ insert
into
user_grp_mapping
(group_name, comment_text)
values
(?, ?)
(?, ?)
***********************************************************************************************************************