今天使用JPA自定义了一个删除方法deleteByUserIdAndCommentId发现并没有删除掉对应的数据,只执行了查询语句

Hibernate: select good0_.id as id1_6_, good0_.commentId as commenti2_6_, good0_.userId as userid3_6_ from tbl_good good0_ where good0_.userId=? and good0_.commentId=?

解决方法:

在删除方法前加注解@Transactional即可

再次执行时会正常执行

Hibernate: select good0_.id as id1_6_, good0_.commentId as commenti2_6_, good0_.userId as userid3_6_ from tbl_good good0_ where good0_.userId=? and good0_.commentId=?
Hibernate: delete from tbl_good where id=?
Hibernate: select comment0_.id as id1_3_0_, comment0_.articleId as articlei2_3_0_, comment0_.ccomment as ccomment3_3_0_, comment0_.goodNum as goodnum4_3_0_, comment0_.userId as userid5_3_0_, comment0_.userType as usertype6_3_0_ from tbl_comment comment0_ where comment0_.id=?

参考链接:SpringBoot系列教程JPA之delete使用姿势详解

SpringBoot-JPA删除不成功,只执行了查询语句相关推荐

  1. iBATIS In Action(六)执行非查询语句

    对数据库执行查询无疑很重要,但多数程序同时也需要将数据写入数据库.在本章中,我们将探究使用iBATIS操作数据库的几种方式.本章的内容以第4章介绍的概念为基础,因此,如果您刚开始接触iBATiS,还没 ...

  2. DBeaver 给id设置为键 以及执行sql查询语句

    一.设置键 可以看到在information表中,设置id为主键. 步骤: 1.点到 约束 => 右键后 新建约束 2.点击id这个字段 => 确定 二.执行sql查询语句 目标 : 查询 ...

  3. iBATIS In Action:执行非查询语句(二)

    本章内容包括 iBATIS API的更多内容 插入数据 更新和删除数据 使用存储过程 5.3 更新和删除数据 至此,我们已经学习了如何向数据库插入数据以及获取相应记录的键值,再来看看如何更新和删除数据 ...

  4. mysql执行非查询语句_iBatis执行非查询语句(CRUD,函数和过程)

    insert into users(USERNAME,PASSWORD,AGE,MOBILE,EMAIL) values(#userName:VARCHAR#,#password:VARCHAR#,# ...

  5. jpa 删除是否成功_jpa delete无法删除 浅析JPA中EntityManager无法remove entity的问题 - 电脑故障 - 服务器之家...

    jpa delete无法删除 浅析JPA中EntityManager无法remove entity的问题 发布时间:2017-03-21 来源:服务器之家 JPA对于维护双边关系操作其实已经有明确说明 ...

  6. jpa 删除是否成功_JPA / Hibernate删除实体有时不起作用

    我有以下通常正常工作的代码: public void delete(T object) { EntityManager em = getPersistence().createEntityManage ...

  7. python使用sqlalchemy执行sql查询语句

    代码如下: from sqlalchemy import create_engineif __name__ == '__main__':# engine = create_engine("m ...

  8. mysql中新建不了查询语句_将excel和mysql建立链接后,如何通过在excel里面执行mysql查询语句,然后建立查询...

    启动excel,点击data选项卡,在这个选项卡下选择new query,from other sources,form odbc 然后点击advanced options选项,填入如下查询语句 se ...

  9. php pdo fetchassoc,pdo执行fetch查询语句,出现500错误,请问应该怎么写

    try { $dbh = new PDO( 'mysql:host=47.92.xxx.xxx;dbname=lytest','root','xxxxxxx' ); $dbh->setAttri ...

最新文章

  1. unet 层_【paper阅读笔记】UNet
  2. 一篇不错的讲DHCP的文章
  3. Flash芯片(硬盘)与RAM芯片(内存)存储信息的区别!
  4. 工艺流程计算机仿真设计,450kt/a合成氨反应器及生产过程计算机仿真设计
  5. Ubuntu14下安装svn仓库,以及权限配置
  6. Linux下使用Nginx端口转发出现502错误的一种解决办法
  7. hive分桶表join_Hive:JOIN及JOIN优化 2015.10.25
  8. Java 8 新特性 Stream类的collect方法
  9. 综合布线系统就是连接计算机等终端的什么,综合布线系统安装的方法是什么?哪位清楚?...
  10. 计算机通过逻辑电路实现运算,计算机组成与体系结构数据表示与运算算法和逻辑电路实现.ppt...
  11. demo.php url,return_url.php
  12. Kinect 开发 —— 近距离探测
  13. 全网首发:WORD取消了光标的方向
  14. 性能测试adb常用命令
  15. 谷歌浏览器 无法翻译此网页的解决方法
  16. 毕设题目:Matlab交通标志识别
  17. pyecharts对于经纬度_echarts 根据经纬度坐标在地图上描点
  18. ESP32学习【2】——ESP32固件烧录及相关问题解决
  19. iPhone4 SIM失败?无效SIM?有效解决
  20. VoLTE、VoWiFi和VoIP有什么不同?

热门文章

  1. 提交数据网页设计_数据化时代,爬虫工程师才是真正“扛把子”
  2. 如何使用视频转换器将ogg格式转换为MP3格式
  3. 参加西安第三届数字油田高端论坛暨第二届国际学术会议
  4. puppet 横向扩展(三)
  5. Server Installation for Jitsi Meet 2
  6. eclipse启动优化文章集合
  7. n步自举法:时序差分方法与蒙特卡洛方法的结合
  8. 使用aliyun镜像源下载镜像及仓库搭建
  9. ISE_FIFO_IP核接口测试(二)
  10. js事件---事件流