我需要从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";