ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的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); } ```