0
我得到這個給定異常什麼是正確的JPA查詢來獲取從表中的一些列,而不是所有的表數據
異常在線程「線程2」 java.lang.ClassCastException:[Ljava.lang。目的;不能在java.lang.Thread.run被轉換爲com.freeGo.model.Pump在com.freeGo.util.HealthTask.run(HealthTask.java:33)(Thread.java:745)
我的代碼是:
@Query("SELECT p.id, p.timestamp FROM Pump p WHERE p.isActive = :isActive")
public List<Pump> findByIsActive(@Param("isActive") int isActive);
,如果我作爲
public List<Pump> findByIsActive(@Param("isActive") int isActive);
那麼它的成功運行不使用查詢註釋,但它返回的所有表中的數據,但我想只有2列。
我的項目在spring-3和jpa。