如何通过NamedNativeQuery劫持.findAll?

时间:2015-11-03 09:02:00

标签: java spring hibernate spring-data spring-data-jpa

我确实需要自定义查询,但我需要维护分页和排序功能。将.findAll调用到我的NamedNativeQuery时是否有可能指出?

致电findAll

Page<Customer> page = customerDao.findAll(specifications,
            new PageRequest(pageNo, limit, Utils.jasonToSort(sorts)));

我的NamedNativeQuery(查询语句将附带联合加入)

@Entity
@Table(name = "Customer")
@NamedNativeQueries({
    @NamedNativeQuery(
       name = "Customer.findAll", 
       query = "SELECT ID, Customer_Name, Customer_DESC FROM Customer WHERE Customer_Name = :Cust_Name") })

实际上我的实际查询使用Union join和参数更复杂。 有没有办法将.findAll指向NamedNativeQuery并传入参数?

谢谢

0 个答案:

没有答案