java - 使用spring-boot-data-jpa數(shù)據(jù)訪問執(zhí)行自定義的sql
問題描述
求助,想在項(xiàng)目中使用spring-boot-data-jpa做數(shù)據(jù)訪問,構(gòu)建實(shí)體User,然后UserRepository extends JpaRepository這種方式?jīng)]有問題,現(xiàn)在想著對于數(shù)據(jù)庫中有些表中數(shù)據(jù)我僅僅需要查詢一個字段,不想為此構(gòu)建一個實(shí)體類和定義一個訪問接口,有沒有相應(yīng)的做法可以實(shí)現(xiàn),執(zhí)行一條sql語句然后返回一個對象(可以是Map,List等等..),類似的做法也行,初試jpa還望各位多多指點(diǎn).
問題解答
回答1:public interface UserRepository extends JpaRepository<User, Long> { @Query(value = 'SELECT * FROM USERS WHERE EMAIL_ADDRESS = ?1', nativeQuery = true) User findByEmailAddress(String emailAddress);}見http://docs.spring.io/spring-data/jpa/docs/current/reference/html/#jpa.query-methods.at-query如果不想單獨(dú)建一個repo,可以使用spring-jdbc
相關(guān)文章:
1. 微信公眾號在線生成二維碼帶參數(shù)怎么搞?2. 微信開放平臺 - android 微信支付后點(diǎn)完成按鈕,后回調(diào)打開第三方頁面,屏幕閃動,求解決方法3. PHP單例模式4. javascript - angularjs使用ui-router何時拉數(shù)據(jù)?5. vue計(jì)算屬性怎么樣與for結(jié)合使用6. javascript - webpack dllPlugin如何打包vendor到html里面?7. javascript - 微信報redirect_uri參數(shù)錯誤8. 我在centos容器里安裝docker,也就是在容器里安裝容器,報錯了?9. android - 類似微信朋友圈或者QQ空間說說那種點(diǎn)擊圖片放大,并且有放大縮小手勢,左右滑動圖片手勢效果10. win10系統(tǒng) php安裝swoole擴(kuò)展
