Spring-Data预测。正确的方法?

时间:2016-02-18 21:20:18

标签: java spring hibernate jpa spring-data

在我尝试将JPA与遗留数据库一起使用时,我得出结论,我需要获取我的50-60列表列的一个子集,因为一个选择句子生成的查询可能大约为4或5张纸长,连接数量无穷无尽。

我想知道,你们如何专家,面对这个问题主要与性能和效率有关,还与应用程序的设计以及如何以合理的方式构建项目,实体,pojos等。

  • 关于包含结果的类:

    • 使用完整的实体类从表中返回2或3列是否可以?
    • 您会以DTO方式使用POJO吗?
    • 或者该实体的缩短版本引用同一个表格?
  • 这将如何与依赖层进行交互?

2 个答案:

答案 0 :(得分:1)

我会使用@Query 和自定义代码查询带有表示所需模型的 DTO,节省内存,也比 JPA 更喜欢 Spring-Data-JDBC

答案 1 :(得分:0)

我使用Spring的JDBC模板: https://spring.io/guides/gs/relational-data-access/