前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Spring JPA 查询

Spring JPA 查询

作者头像
Kindear
发布2020-08-28 14:42:39
9760
发布2020-08-28 14:42:39
举报
Spring JPA 查询

翻译:Query methods

​ 标准CRUD功能存储库通常在基础数据存储上进行查询。使用Spring Data,声明这些查询将分为四个步骤:

  1. 声明一个继承于Repository 的接口或一个他的子接口,并且绑定其类(Person)和对应ID类型(Long),如下所示: interface PersonRepository extends Repository<Person, Long> { … }
  2. 在接口中声明查询方法 interface PersonRepository extends Repository<Person, Long> { List<Person> findByLastname(String lastname); }
  3. 配置Spring项目为这些接口配置代理实例,使用JavaConfig或者XML a.JavaConfig配置形式 import org.springframework.data.jpa.repository.config.EnableJpaRepositories; @EnableJpaRepositories class Config { … } b.xml配置形式 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jpa="http://www.springframework.org/schema/data/jpa" xsi:schemaLocation="http://www.springframework.org/schema/beans https://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/data/jpa https://www.springframework.org/schema/data/jpa/spring-jpa.xsd"> <jpa:repositories base-package="com.acme.repositories"/> </beans>

​ 在此示例中使用了JPA命名空间。如果将存储库抽象用于任何其他数据访问控制,则需要将其更改为数据访问模块的相对应的名称空间声明。换句话说,如果访问的是MogoDB的话,您应该将jpa换成mongodb

  1. 注入存储库实例并使用它 class SomeClient { private final PersonRepository repository; SomeClient(PersonRepository repository) { this.repository = repository; } void doSomething() { List<Person> persons = repository.findByLastname("Matthews"); } }
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-08-26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Spring JPA 查询
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档