JPA
ClareTung
个性是一种难能可贵的品质
展开
-
JPA基本概念
jpa概述 JPA是什么:Java Persistence API 用于对象持久化的API。Java EE 5.0 平台标准的 ORM 规范,使得应用程序以统一的方式访问持久层。 JPA和Hibernate的关系 JPA 是 hibernate 的一个抽象(就像JDBC和JDBC驱动的关系):JPA 是规范:JPA 本...原创 2018-08-26 16:03:59 · 2509 阅读 · 0 评论 -
Position beyond number of declared ordinal parameters. Remember that ordinal parameters are 1-based!
org.hibernate.QueryParameterException: Position beyond number of declared ordinal parameters. Remember that ordinal parameters are 1-based! Position: 1原创 2018-12-22 11:19:49 · 1998 阅读 · 1 评论 -
Hibernate编译jar包冲突
java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.context.CacheAwareContextLoaderDelegate.loadContext(CacheAwareContextLoaderDelegate.java:99) at org.spr...原创 2018-12-22 11:10:35 · 469 阅读 · 0 评论 -
TransactionSystemException
无法解决的问题:最终解决方案将Log日志的级别由DEBUG调整为INFO。org.springframework.transaction.TransactionSystemException: Could not commit JPA transaction; nested exception is javax.persistence.RollbackException: Error while...原创 2018-09-19 14:41:31 · 3794 阅读 · 0 评论 -
Spring整合JPA(Hibernate实现)
完整项目下载: GitHub:https://github.com/tangqiangDong/Spring-JPA.gitCSDN资源:https://download.csdn.net/download/qq_36135928/106276091、引入pom依赖。 <properties> <spring-version>4.3.7.R...原创 2018-08-26 16:15:25 · 871 阅读 · 0 评论 -
JPQL语句
JPQL语言 JPQL语言,即 Java Persistence Query Language 的简称。JPQL 是一种和 SQL 非常类似的中间性和对象化查询语言,它最终会被编译成针对不同底层数据库的 SQL 查询,从而屏蔽不同数据库的差异。 JPQL语言的语句可以是 select 语句、update 语句或delete语句,它们都通过 Query 接口封装执行。 ...原创 2018-08-26 16:12:48 · 2780 阅读 · 1 评论 -
JPA中映射关联关系
双向一对多及多对一映射 双向一对多关系中,必须存在一个关系维护端,在 JPA 规范中,要求 many 的一方作为关系的维护端(owner side), one 的一方作为被维护端(inverse side)。 可以在 one 方指定 @OneToMany 注释并设置 mappedBy 属性,以指定它是这一关联中的被维护端,many 为维护端。 在 many ...原创 2018-08-26 16:10:42 · 1309 阅读 · 0 评论 -
JPA API
Persistence persistence类是用于获取 EntityManagerFactory 实例。该类包含一个名为 createEntityManagerFactory 的 静态方法 。 createEntityManagerFactory 方法有如下两个重载版本。 ——带有一个参数的方法以 JPA 配置文件 persistence.xml 中的...原创 2018-08-26 16:08:33 · 137 阅读 · 0 评论 -
JPA基本注解
@Entity 标注用于实体类声明语句之前,指出该Java 类为实体类,将映射到指定的数据库表。如声明一个实体类 Customer,它将映射到数据库中的 customer 表上。 @Table 当实体类与其映射的数据库表名不同名时需要使用 @Table 标注说明,该标注与 @Entity 标注并列使用,置于实体类声明语句之前,可写于单独语句...原创 2018-08-26 16:07:21 · 201 阅读 · 0 评论 -
JPA入门
入门Demo:GitHub:https://github.com/tangqiangDong/JPACSDN资源:https://download.csdn.net/download/qq_36135928/106276241、创建Maven Web工程,引入pom依赖。 <!-- hibernate-core --> <dependenc...原创 2018-08-26 16:05:54 · 125 阅读 · 0 评论 -
EntityManger方法发起的SQL语句——控制实体的生命周期(状态转换)
在 JPA 规范中, EntityManager 是完成持久化操作的核心对象。实体作为普通 Java 对象,只有在调用 EntityManager 将其持久化后才会变成持久化对象。EntityManager 对象在一组实体类与底层数据源之间进行 O/R 映射的管理。它可以用来管理和更新 Entity Bean, 根椐主键查找 Entity Bean, 还可以通过JPQL语句查询实体。实体的...原创 2019-05-21 10:46:18 · 714 阅读 · 0 评论