使用 Spring JPA 获取特定列
使用 Spring JPA 进行数据库操作时,需要只从表中检索特定列。这可以通过投影来实现,投影是 Spring Data JPA 提供的功能。
实现投影
要仅投影所需的列,请创建一个扩展 Iterable< 的 Java 接口;投影>界面。该接口应声明与目标列相对应的方法。例如:
interface ProjectIdAndName extends Projection { String getId(); String getName(); }
在存储库中应用投影
通过添加返回投影数据的方法将投影集成到存储库中。在这种情况下,要获取projectId和projectName列:
List<ProjectIdAndName> findAll();
通过调用存储库上的findAll()方法,您可以获得投影对象的列表,每个投影对象都包含指定的列。 Spring JPA 将自动处理底层 SQL 查询构造和投影映射。
以上是Spring JPA 如何从数据库表中仅获取特定列?的详细内容。更多信息请关注PHP中文网其他相关文章!