@ManyToOne(fetch = FetchType.EAGER,cascade = CascadeType.ALL)
关联关系注解属性cascade,在使用hibernate时,只有 CascadeType.ALL,其它类型不起作用,如果只想级联保存,不级联删除,就无法实现。
解决办法:使用@Cascade(value = {org.hibernate.annotations.CascadeType.SAVE_UPDATE}),这是hibernate自己的级联操作配置。
问题原因没有找到,估计是hibernate不支持java的级联操作配置。