最近重新搭建了个Spring3.0.5+Hibernate-Jpa2.0的工程,测试时一直报以下错误:
Caused by: org.hibernate.HibernateException: Errors in named queries: findAllPersons
at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:397)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1327)
at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:867)
at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:669)
... 55 more
而HQL语句findAllPersons也是最简单的:
@NamedQuery(name = "findAllPersons", query = "select p from Person p")
然后我将Person改为类的全路径,测试成功。
以前写NamedQuery时也是这样的,都没有一点错,检查了很久,发现在配置实体的时候出现了错误:
错误代码:
@Entity(name = "person_table")
@NamedQuery(name = "findAllPersons", query = "select p from Person p")
public class Person implements Serializable {
正确代码应该是:
@Entity
@Table(name = "person_table")
@NamedQuery(name = "findAllPersons", query = "select p from Person p")
public class Person implements Serializable {
问题解决了,但是还没有搞懂Hibernate在加载的时候是怎么进行的。。。
分享到:
相关推荐
This tutorial show how to use Hibernate/JPA Named Queries. We start by explaining why we would use named queries. Next, we show an example of how to use named queries, either with annotations or XML ...
Spring Data JPA系列3:JPA项目中核心场景与进阶用法介绍.doc
吉帕与 Guice 一起使用的 Jpa 模块,为所有用 @Entity 注释的类提供泛型类型安全的 DAO。 这仍然是一个 WIP 模块。 当前特点: 与 Guice 集成,为所有 @Entity 类提供 Typed Daos 的绑定。 #用法您可以签出 repo 并...
第一章:Spring Data JPA入门 ... 包括:讲述如何在JpaRepository基础上扩展我们自己需要的功能 第五章:Specifications查询 包括:Specifications基础、 Criteria查询基本概念、 Criteria查询实现、多表联接等内容
quartz由实体反向建表代码,JPA(Hibernate)和AutoTable(支持Mybatis)的java实体源代码,精简纯手写 jpa模式的相关版本: jpa:1.0.2.Final hibernate:5.4.33.Final AutoTable的相关版本: autoTable:1.6.3
Spring Data JPA 整合案例
Spring Data JPA系列5:让IDEA自动帮你写JPA实体定义代码.doc
JPA 反向工程 Hibernate反向
13_传智播客JPA详解_JPA中的多对多双向关联实体定义与注解设置.rar
默认情况下,当应用程序第一次获取实体标识时,OpenJPA 框架从数据库中一次性获取 50 个连续的实体标识缓存起来,当下一次应用程序需要获取实体标识时,OpenJPA 将首先检测缓存中是否存在实体标识,如果存在,Open...
Jpa详细查询实例介绍,教你如何使用JPA,简单,分类实例。
JPA 使用@Query注解实现JPQL和本地自定义查询 JPA API 条件查询 (子查询,多表连接查询) JPA结合QueryDSL轻松完成复杂查询(自连接,多表连接查询) 参与文档: Pro JPA2中文版:精通Java持久化API 优秀博文读书笔记: ...
简单易用,集成方便: JPA 的主要目标之一就是提供更加简单的编程模型,在 JPA 框架下创建实体和创建 Java 类一样简单,只需要使用 javax.persistence.Entity 进行注释;JPA 的框架和接口也都非常简单, 可媲美JDBC...
JPA视频教程_使用jpa映射单个实体对象
13_JPA详解_JPA中的多对多双向关联实体定义与注解设置.zip 13_JPA详解_JPA中的多对多双向关联实体定义与注解设置.zip
Maven坐标:org.springframework.data:spring-data-jpa:2.0.9.RELEASE; 标签:springframework、data、spring、jpa、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,...
sample-jpa:JPA实用程序示例
jpa--6.api(EntityManager实体的状态)jpa--6.api(EntityManager实体的状态)jpa--6.api(EntityManager实体的状态)jpa--6.api(EntityManager实体的状态)
RM映射元数据,JPA支持XML和JDK 5.0注解两种元数据的形式,元数据描述对象和表之间的映射关系,框架据此将实体对象持久化到数据库表中; JPA 的API,用来操作实体对象,执行CRUD操作,框架在后台替我们完成所有的...
主要内容: JPA 体系架构 Entity Bean EntityManager JPA Query