为什么第一个查询有效而第二个查询无效? Spring应用程序JPA

问题描述

我有两个要在Spring项目(使用JPA)中使用的查询。第一个获得一个帐户,这可以正常工作。对于第二个,我希望它能够更新数据库中的“禁用”字段。代码如下:

java.lang.NullPointerException: Attempt to invoke virtual method 'void android.content.Context.startActivity(android.content.Intent)' on a null object reference
        at com.Karthi.check.CustomAdapter$1.onClick(CustomAdapter.java:76)

我确实读过我需要添加@Modifying的地方,这将返回int或void。但是,当我尝试测试它是否有效时,出现一个 TransactionrequiredException 错误,该错误是:执行更新/删除查询

解决方法

尝试使用以下内容进行更新查询

 @Transactional
 @Modifying(clearAutomatically = true)