@Entity
@Table(name = "sys_menu")
public class SysMenu implements Serializable {
private static final long serialVersionUID = 1L; @Id
private long id; private String name;
... @OneToMany(fetch = FetchType.EAGER)
@JoinColumn(name = "parentId")
@OrderBy("sequence")
private List<SysMenu> sysMenus;
...SysMenu 和自身是1对多的关系
现在有个问题,就是如果我修改的时候SysMenu 对象的sysMenus属性是null的时候,hiberante会帮我,执行
update sys_menu set parentId=null where parentId=?
我不想让它执行这一句,我配置一对多,只是想让他帮我查数据,我不想级联操作。
怎么办
解决方案 »
- 在hibernate项目里面用jpa的annotation做映射
- 菜鸟问个过滤类的问题
- 请问一java字符串比较问题
- 这个struts-config.xml文件配置有什么问题?
- 关注Struts 1.2.1新特点,希望与大家共同讨论!
- 请教更改XML的方法
- weblogic的问题???
- 用cmp的话,我如果要显示10000条纪录是否要用findAl()来生成10000个bean的实例?效率??
- 打算用jboss+mysql+jbuilder来开发j2ee项目,请各位给点意见,特别是建模和性能方面的,来者有分!!!!!!
- springmvc问题,我用springmvc给android写json格式接口,怎么保证安全性呢
- 解决ext js中combox可以手动输入值并保存到界面中,同时下拉列表填充的值也同样存在
- java程序中写sql语句查询,为什么保存,请各位看看!
<set name ="sysMenus" cascade=”all-delete-orphan” inverse="ture">
<key colum="sysMenus"/>
<one-to-many class="SysNenus.class"/>
</set>