spring data jpa 查詢部分屬性

2021-07-23 04:34:12 字數 1909 閱讀 1060

兩個方法: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...