详解Spring Data JPA系列之投影(Projection)的用法
本文介绍了Spring Data JPA系列之投影的用法,分享给大家在JPA的查询中,有一个不方便的地方,@Query注解,如果查询直接是,这时候,查询的返回对象就是Customer这个完整的对象,包含所有字段,对于我们的示例并没有什么问题,但是对于比较庞大的domain类,这个查询时就比较要命,并不是所有的字段都能用到,比较头疼。另外,如果定义这个查询结果,返回的对象是Object类型,而且无法直接转换成Customer对象,这样用起来就不是很方便。对于这种情况,JPA提供了一种声明方式来解决,即声明一个接口类,然后直接使用这个接口类接受返回的数据即可。需要注意这里的@Value中的target表达式写法及拼接方法。另外spring-data-examples项目中有一些JPA的例子,可以用来学习,梳理思路。
下载地址
用户评论