问题描述
这是我的代码 picture of code
我不明白,我想我已经在 “评论”和“购物车” 我在“评论”中的问题,但是当我在评论中做出类似提示后,此错误就会显示 错误是因为使用两个@param和2个属性ID? 即时消息在任何地方都找不到答案,无论您是谁帮助我修正我的概念,即时消息我都非常感谢:')
原因:java.lang.IllegalStateException:对方法public public void void com.demo.lookopediaSinarmas.repositories.CommentRepository.deleteCommentByUserIdAndProductId(java.lang.Long,java.lang.Long)使用命名参数,但参数为'Optional [product_id ]”在带注释的查询“从其中的product_id:= product_id和user_id =:user_id的注释中删除”中找不到!
解决方法
在line 20
之后使用:
在=
,将解决您的问题。
有效查询为
delete from comment where product_id=:product_id and user_id=:user_id