使用Spring Data通过实体ID从实体获取嵌入式对象

皮特·普拉津斯基(Piotr Pradzynski)

我有一个实体Applicant包含@Embedded Name对象(firstNamelastName等)。我想使用Spring Data通过申请人ID从数据库中仅获取嵌入式对象。

我正在尝试这样:

public interface ApplicantRepository extends Repository<Applicant, UUID> {
    Optional<Name> findNameById(final UUID applicantId);
}

但它会返回整个申请人实体,而不仅仅是名称。是否有其他选项可以用Spring Data实现此功能的不同方式命名呢?

阿伦

您可以通过在Spring数据中使用查询注释来做到这一点。

    @Query("select applicant.name from Applicant applicant where applicant.id = :id")
    Optional<Name> findApplicantNameById(@Param("id") Integer id);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Spring的MVC和thymeleaf从实体填充下拉列表

Spring Data JPA通过嵌入式对象属性查找

从存储为Blob的原始对象读取嵌入式实体

Spring Boot实体在嵌入对象中多对一映射

如何使用Spring Data MongoDB Repository以greatThan查询嵌入式文档?

无法在嵌入式类中使用Map <string,Object>保存Objectify实体?

如何使用Spring Data在Spring Boot中从实体中选择几个字段?

Spring Data JPA通过嵌入式密钥中的多个字段查找

如何使用lombok将默认值分配给实体中嵌入式类的成员变量?

Spring Data:如何通过ID获取相同的实体

如何使用Spring Data MongoDB MongoTemplate插入嵌入式文档

嵌入式实体的Spring Data Rest投影

Spring Data Redis Repository支持不回读嵌入式复杂对象

允许/通用使用getter来获取“嵌入式”变量或对象吗?

Spring Boot 2.0.2,使用Spring数据如何从实体验证中获取消息

使用Spring Data JPA缓存实体

如何通过嵌入式表格存储中介实体

具有嵌入式ID的实体的带有Spring Boot DDL查询错误的Wix嵌入式mysql

如何使用mongoDB和spring数据在嵌入式文档中创建id

使用Spring Data MongoDB在MongoDB中查找包含嵌入式数组中元素的子列表的实体

如何使用哈希集从实体获取唯一值?

Spring Data:嵌入式/非嵌入式?

直接通过HTTP查询嵌入式Spring Data elasticsearch吗?

使用spring数据neo4j时如何通过相关对象ID获取实体?

在Spring Boot中使用多个嵌入式数据存储

在实体中使用嵌入式类时传递的分离实体可以持久化

使用数据存储命令行工具创建嵌入式实体

我如何使用原始 spring-data-solr 在嵌入式 solr 上配置多个内核

Spring Data Rest - 嵌入式实体未在 POST 上反序列化