黑马程序员技术交流社区
标题:
如今我想实现删除照片和人的映射关系,但想的方法不能...
[打印本页]
作者:
xingxing124
时间:
2015-1-8 10:11
标题:
如今我想实现删除照片和人的映射关系,但想的方法不能...
想实现删除person和photo的映射关系,从而实现照片的删除功能(我想要的是逻辑删除,不想真正的从数据库把照片删除)。但这样的话就需要在实体person里面加一个字段photoId
,@Column(name = "photoId")
private Long photoId;
其中实体person实体中已经有private Photo photo;这个字段
@OneToOne(cascade = CascadeType.REFRESH)
@JoinColumn(name = "photoId")
private Photo photo;
我在加上photoId这个字段后,会报错误,提示
photoId (should be mapped with insert="false" update="false")
我就按提示的改了
@OneToOne(cascade = CascadeType.REFRESH)
@JoinColumn(name = "photoId" ,insertable="false",update="false")
private Photo photo;
改后是可以争取运行,但把 photo 设置成insert="false" update="false",我其他的功能就有影响了,不知道还有什么方法可以实现person和photo的逻辑删除。
作者:
再見螢火蟲
时间:
2015-1-8 10:41
大神 沙发
作者:
xingxing124
时间:
2015-1-8 10:46
再見螢火蟲 发表于 2015-1-8 10:41
大神 沙发
不是大神啊,就是想大家一起讨论讨论,有什么解决办法
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2