java - 使用spring-boot-data-jpa數(shù)據(jù)訪問執(zhí)行自定義的sql
問題描述
求助,想在項目中使用spring-boot-data-jpa做數(shù)據(jù)訪問,構(gòu)建實體User,然后UserRepository extends JpaRepository這種方式?jīng)]有問題,現(xiàn)在想著對于數(shù)據(jù)庫中有些表中數(shù)據(jù)我僅僅需要查詢一個字段,不想為此構(gòu)建一個實體類和定義一個訪問接口,有沒有相應(yīng)的做法可以實現(xiàn),執(zhí)行一條sql語句然后返回一個對象(可以是Map,List等等..),類似的做法也行,初試jpa還望各位多多指點.
問題解答
回答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如果不想單獨建一個repo,可以使用spring-jdbc
相關(guān)文章:
1. docker 下面創(chuàng)建的IMAGE 他們的 ID 一樣?這個是怎么回事????2. macos - mac下docker如何設(shè)置代理3. docker - 如何修改運行中容器的配置4. docker gitlab 如何git clone?5. docker api 開發(fā)的端口怎么獲取?6. angular.js使用$resource服務(wù)把數(shù)據(jù)存入mongodb的問題。7. javascript - 連續(xù)點擊觸發(fā)mouseleave事件8. debian - docker依賴的aufs-tools源碼哪里可以找到啊?9. docker start -a dockername 老是卡住,什么情況?10. dockerfile - 我用docker build的時候出現(xiàn)下邊問題 麻煩幫我看一下

網(wǎng)公網(wǎng)安備