我正在尝试使用下面提到的代码修改卡实体。
public interface CardRepository extends JpaRepository<Card, Integer>{
@Modifying
@Query(name="update Card c set c.status=4 where c.id=?1")
public void setCardStatus(int id);
}
卡类与状态相关。
@Entity
@Table(name="card")
public class Card {
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private int id;
@Column(name="card_no")
private String cardNo;
@ManyToOne
@JoinColumn(name="status_id",nullable=false,insertable=true,updatable=true)
private Status status;
... getter setters...
}
下面提到的是生成的异常。
Caused by: org.springframework.data.mapping.PropertyReferenceException: No property set found for type Card!
更改要修改的方法名称也不起作用。
任何帮助表示赞赏...
答案 0 :(得分:0)
不要使用名称setCardStatus
!将名称更改为changeCardStatus