木头人的gravatar头像
木头人 2016-07-21 10:46:16

spring-data-jpa中出现的问题:执行内部的save()或saveAndFlush(),delete()方法出现各种问题

问题1:save()保存或更新,为神魔会自动的插入新的一列;

问题2:delete()为神魔删不掉,当配置(one to many 和many to one)级联后 ,也没有效果,

使用deleteBlogById()接口(spring-data-jpa中只需要写接口,遵循它的规范,此处类似mybatis,)主表和从表添加cascadeType.ALL,终于起作用了,结果两个表关联的数据全没了(一个用户可以发布多个博客,多个博客对应一个用户)

所有回答列表(1)
最代码官方的gravatar头像
最代码官方  LV168 2016年8月23日
@Autowired
private EntityManager em;

public void save(T t){
    baseRepository.save(t);
    em.flush();
}

如果是springdata jpa则可以save完成后调用flush方法

顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友