【发布时间】:2012-02-17 15:05:02
【问题描述】:
一个非常简单的spring仓库:
public interface OrganizationRepository extends CrudRepository<Organization, Long> {
@Query("select o.name from Organization o where o.name like ?1 ")
List<String> findCompanyName(String term);
}
调用也很简单:
@RequestMapping(value="/names", method=RequestMethod.GET)
public @ResponseBody List<String> getCompanyNameList(@RequestParam String term) {
List<String> companyNames=organizationRepository.findCompanyName(term);
return companyNames;
}
但在控制台中我只得到如下 SQL:
2012-02-17 23:00:18,105 DEBUG: select organizati0_.name as col_0_0_ from Organization organizati0_ where organizati0_.name like ? >>> org.hibernate.engine.jdbc.spi.SqlStatementLogger.logStatement(SqlStatementLogger.java:104)
休眠:从组织organizati0_中选择organizati0_.name as col_0_0_ whereorganizati0_.name like ?
哪里出错了?
我正在使用 spring-mvc 3.1.0、Spring-data-jpa 1.1.0、hibernate-entitymanger 4.0.1 Final
【问题讨论】: