如果我们想仅仅返回实体中的几个字段,应该怎么做呢?
基于projections的思路,其实是比较容易的。
我们只需要声明一个 接口,包含要返回的属性的方法即可,例如:

Repository里面的写法如下,直接用这个对象接收结果即可:

在Ctroller里面直接调用对象可以查看结果。原理是运行时底层
会有动态代理机制为这个接口生成一个实现实体类。
本文介绍了如何在SpringData框架中使用projections功能,通过定义接口和方法来指定查询结果返回的特定字段,Repository层实现动态代理,简化Controller中对数据的处理。


1858
5524
2616

被折叠的 条评论
为什么被折叠?