兩個方法:1、使用自定義的sql查詢;2、封裝乙個類用於輸出。
dao:
@service
public
class
operatorserviceimpl
implements
operatorservice
private entitymanage***ctory emf;
@persistenceunit
public
void
setentitymanage***ctory(entitymanage***ctory emf)
//方法1
@override
public listlist() throws exception
//方法2:
@override
public listlistoperator()
}
方法一的對應的entity的寫法:
@namednativequeries()
entities = {},
columns = )
})@entity
@table(name = "operator")
public
class
operator ,
inversejoincolumns =
)@orderby("id")
private listrightses;
public listgetrightses()
public
void
setrightses(listrightses)
public enumoperatortype getusertype()
public
void
setusertype(enumoperatortype usertype)
public
intgetuserid()
public
void
setuserid(int userid)
public string getname()
public
void
setname(string name)
public string getpassword()
public
void
setpassword(string password)
public
operator()
public
operator(integer id,string username)
//這個構造函授必須
public
operator(integer id,string username,integer usertype)
}
方法二中的對應輸出類:
public
class ******operator
public
void
setusertype(enumoperatortype usertype)
public integer getuserid()
public
void
setuserid(integer userid)
public string getname()
public
void
setname(string name)
//這個構造函授必須,注意usertype的型別為object
public
******operator(int userid,string name,object usertype)
}
SpringData JPA分頁查詢
首先我們需要知道springdata jpa 的幾個介面 其實看名字就大概懂了,也可以很方便的使用 首先我們的持久化層繼承jparepository,相當於繼承了增刪改查的持久化層以及分頁查詢的持久化層 所以如果我們要使用分頁查詢 我們只需要直接呼叫 由一開始的圖也可以看到pageable的其中乙個...
springData Jpa簡單查詢
一 介面方法整理速查 下表針對於簡單查詢,即jparepository介面 繼承了crudrepository介面 pagingandsortingrepository介面 中的可訪問方法進行整理。1 先按照功能進行分類整理,分為儲存 刪除 查詢單個 查詢多個 其他5類。2 再將不建議使用的方法置灰...
Spring Data JPA 查詢規範
spring data jpa 查詢規範 按照 spring data 的規範,查詢方法以findby readby getby開頭 例如 定義乙個 entity 實體類 class user private string firstname private string lastname 使用an...