如何使用Spring Boot JPA从表中获取所有数据而没有一个实体与表列一对一映射

时间:2019-04-26 23:11:41

标签: hibernate spring-boot jpa

我有一个使用JpaRepository的spring boot应用程序。我正在尝试创建一个将从表中返回整个数据集的服务。

我的表格有170个字段,并且还在不断增长。在我的Entity类中,我不想编写170列的代码来映​​射每个字段。

有什么办法可以从地图的表格中获取所有信息吗?然后对其进行迭代以获取列名与列值。

任何建议都值得赞赏。

谢谢。

1 个答案:

答案 0 :(得分:0)

JPARepository不允许这样做,因为它是由泛型键入的。如果您知道获取使用过的Entitymanager的方法,则可以恢复为从sql数据库获取数据的原始方法。

EmployeeList = dbModel.userdetails.ToList<userdetail>();

结果将包含数组的记录。这些数组将代表表的记录。