java - 无法在简单的 JPA 存储库上创建查询元模型

标签 java jpa spring-data spring-data-jpa

我定义了以下存储库

public interface CityVerboseRepository extends JpaRepository<CityVerbose, Integer>{
    List<CityVerbose> findByStreetStartingWith(String street);      
}

对应实体

@Entity
public class CityVerbose {
    @Id
    public Integer id;

    public String street;
}

但我得到的只是

could not create query metamodel for method public abstract java.util.List

一旦我尝试 Autowiring 该存储库。我所有其他存储库都工作得很好......

最佳答案

startingWith 语法在 spring data 的 1.0.3.RELEASE 中不可用。更新到 1.2.0.RELEASE 并且一切正常

关于java - 无法在简单的 JPA 存储库上创建查询元模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14482593/

相关文章:

java - 使用 Spring 和 Spring Data 更新集合中的对象

java - 即使路径正确,也无法获取路径

java - 无法获取类型为 'interface org.apache.sling.rewriter.Transformer' 的类 'linkrewriter' 的组件

java - GAE - 不同的数据存储访问选项 - 使用哪一个?

hibernate - 从persistence.xml创建实体管理器工厂后如何修改属性

java - 我是否需要为 Spring Data 中的可审计字段提供 getter/setter?

java - 线程中的 @Autowired 注释不起作用 "main"java.lang.NullPointerException

java - UTF-8 不向控制台打印字符

java - 使用 Java 从图像中读取像素

hibernate - 实体类和持久类有什么区别?