ScheduleRule1FlatRepository.java 985 Bytes
package com.bsth.repository;

import com.bsth.entity.schedule.rule.ScheduleRule1Flat;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.data.jpa.domain.Specification;
import org.springframework.data.jpa.repository.EntityGraph;
import org.springframework.data.jpa.repository.Query;
import org.springframework.stereotype.Repository;

/**
 * Created by xu on 16/7/4.
 */
@Repository
public interface ScheduleRule1FlatRepository extends BaseRepository<ScheduleRule1Flat, Long> {

    @EntityGraph(value = "scheduleRule1Flat_xl_cl", type = EntityGraph.EntityGraphType.FETCH)
    @Override
    Page<ScheduleRule1Flat> findAll(Specification<ScheduleRule1Flat> spec, Pageable pageable);

    @EntityGraph(value = "scheduleRule1Flat_xl_cl", type = EntityGraph.EntityGraphType.FETCH)
    @Query("select cc from ScheduleRule1Flat cc where cc.id=?1")
    ScheduleRule1Flat findOneExtend(Long aLong);
}