从结果CrudRepository findOne方法中排除列

时间:2016-06-22 08:19:27

标签: java spring-data-jpa

我需要从findAll的{​​{1}}方法的结果中排除一个大列,以加快数据库的响应。

我怎么能这样?这是CrudRepository唯一的方法吗?

当前@Query SQL查询:

findAll

我的目标:

select f.id, f.name, f.largeColumn from foo f

我正在使用select f.id, f.name from foo f

我的工作尝试使用spring-data-jpa(任何更简单的版本?)

Foo.java

@NamedQuery

FooDao.java

@NamedQueries(value = {
    @NamedQuery(name = Foo.QUERY_FIND_ALL_NO_XML, query = "select f.id, f.name from Foo f")
})
//...
public static final String QUERY_FIND_ALL_NO_XML = "Foo.findAllNoXml";

0 个答案:

没有答案