请问JPA为什么加不了自定义delete?

srxumin 2022-06-23 01:28:46
@Repository
public interface MsgRepository extends JpaRepository<Msg, Integer> {
    @Query(value = "select count(*) from msg", nativeQuery = true)
    Integer findCount();                    //统计行数

    @Modifying
    @Transactional
    @Query(value = "delete from msg", nativeQuery = true)
    Integer delFrontLine();     //删除前面几行老数据
}

前面那行select没问题,加上后面的delete语句就报错:

Caused by: java.lang.ClassCastException: net.sf.jsqlparser.statement.delete.Delete cannot be cast to net.sf.jsqlparser.statement.select.Select

 

...全文
105 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
正怒月神 2022-06-27
  • 打赏
  • 举报
回复

粗看没有问题。
你看看
@Modifying
@Transactional
他们的包名是不是正确的

51,407

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧