gpt4 book ai didi

java - 使用 spring-boot 存储库返回单个属性

转载 作者:太空宇宙 更新时间:2023-11-04 12:17:06 25 4
gpt4 key购买 nike

今天我使用 spring-data-jpa 来创建查询。
是否可以从对象中只返回一个属性?
例如:

public interface UsuarioRepository extends MongoRepository<Usuario, String> {

String findNameByMailAndPassword(String mail, String pass);

}

我只想返回名称,而不是整个 Usuario 对象。

最佳答案

MongoDB 仅返回标准查询的 JSON 文档。您可以尝试 @Query。@Query 中的 fields 属性将导致仅返回设置为 1 的字段。

public interface UsuarioRepository extends MongoRepository<Usuario, String>

@Query(value="{ 'mail' : ?0, 'pass' : ?0 }", fields="{ 'name' : 1}")
Usuario findNameByMailAndPassword(String mail, String pass);

}

这将仅返回 Usuario 对象的 name 和 Id 属性。

关于java - 使用 spring-boot 存储库返回单个属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39272143/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com