企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
从Spring Data JPA release 1.4开始,Spring Data JPA支持名为`entityName`的变量。 它的用法是`select x from #{#entityName} x`。 <br/> `entityName`的解析方式如下:如果实体类在`@Entity`注解上设置了`name`属性,则使用它,否则使用实体类的简单类名。为避免在`@Query`注解使用实际的实体类名,就可以使用`#{#entityName}`进行代替。 ```java public interface UserRepository extends JpaRepository<User, Integer>, JpaSpecificationExecutor<User> { @Query("select u from #{#entityName} u where u.lastname = ?1") List<User> findByLastname(String lastname); } ```