Java 如何在SpringDataJPA中为查询注释定义默认包名

Java 如何在SpringDataJPA中为查询注释定义默认包名,java,spring,spring-data-jpa,Java,Spring,Spring Data Jpa,我一直试图在查询注释下减少自定义查询的冗长。一个明显的方法是不在查询注释中写入包名。在hibernate中,我们可以用XML编写默认的包名。spring数据JPA by annotation是否有任何等价物 我可以通过举个例子来重新表述我的问题- 在我的存储库中,我有一个方法- @Query("select new map(itemPublicName , count(itemPublicName) as count) from com.appollo.materials.infact

我一直试图在查询注释下减少自定义查询的冗长。一个明显的方法是不在查询注释中写入包名。在hibernate中,我们可以用XML编写默认的包名。spring数据JPA by annotation是否有任何等价物

我可以通过举个例子来重新表述我的问题-

在我的存储库中,我有一个方法-

@Query("select new map(itemPublicName , count(itemPublicName) as count) from com.appollo.materials.infactory.entity.Item group by itemPublicName order by count(itemPublicName) desc)
public List<Map> getItemFrequecy() 
@Query(“从com.appello.materials.infactory.entity.Item group by itemPublicName order by count(itemPublicName)desc中选择新映射(itemPublicName,count(itemPublicName)作为计数)
公共列表getItemFrequecy()
我不想在每个查询中重复包名com.appello.materials.infactory.entity。对我来说,这很明显,因为我的所有实体都在实体包中,那么为什么我要在每个查询中重复相同的名称呢