Spring 註解實體類中非數據庫字段屬性



今天要給一個實體類添加一個List集合屬性!

private List<Reverts> childList = new ArrayList<Reverts>();  


寫完後get/set方法一寫,啓動就報錯:

org.hibernate.MappingException: Could not determine type for: java.util.List, at table: T_REVERTS, for columns: [org.hibernate.mapping.Column(childList)]


解決辦法:在屬性的get方法上加上一段註解標識它是臨時屬性,不是數據庫字段就OK


  1. @Transient   
  2.     public List<Reverts> getChildList() {  
  3.         return childList;  
  4.     }  
  5.     public void setChildList(List<Reverts> childList) {  
  6.         this.childList = childList;  
  7.     }  

記得導入的是:import javax.persistence.Transient;







發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章