2014-03-28 52 views
0

我想修改卡實體下面提到的代碼。修改查詢不工作:沒有財產發現異常

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

您的'Card'類? –

回答

0

不要使用名稱setCardStatus!將名稱更改爲changeCardStatus