@EntityFilter和@FilterQuery和@Query有什么区别?

时间:2019-11-26 09:57:27

标签: java hibernate spring-boot jpa entity

使用@EntityFilter和@FilterQuery和@Query执行查询之间有什么区别。 示例:

@EntityFilter (
         filterQueries = {
         @FilterQuery(name=query1, jpql= "SELECT an FROM Animal an WHERE an.color = :color)
         }
)
@Entity
public interface AnimalRepository... bla bla.

@Entity
public interface AnimalRepository... bla bla.{

@Query("SELECT an FROM Animal an WHERE an.color = :color")
    public List<Animal> findAnimalByColor(@Param("color") String color);
}

谢谢。

0 个答案:

没有答案