JPA
First_____
这个作者很懒,什么都没留下…
展开
-
Spring Data Jpa解决编译问题
问题:报一些编译错误,执行起来也没问题怎么回事? 解决:是因为暂时没有与数据库连接,无法检测到一些数据库的信息,取消JPA编译查询就OK了,对与于其他用处也不大原创 2021-03-07 00:25:12 · 273 阅读 · 0 评论 -
Spring_Data_Jpa02(流程控制和基础知识)
** 一、源码分析: ** 1.通过JdkDynamicAopProxy创建动态代理对象; 2.动态代理对象:SimpleJpaRepositoty 3.实现了JpaRepository, JpaSpecificationExecutor接口 4.Spring 和Spring Data Jpa 的整合对符合Dao层spring data Jpa规范的接口进行扫描 5.通过EntityManager对象调用方法 二、一些简单方法使用: 1.findOne():通过Id进行查询; 立即加载,调用的Entity原创 2021-03-07 00:19:35 · 106 阅读 · 0 评论 -
Spring_Data_Jpa_01(快速入门使用)
一、引入spring data jpa 坐标(maven): <properties> <spring.version>4.2.4.RELEASE</spring.version> <hibernate.version>5.0.7.Final</hibernate.version> <slf4j.version>1.7.25</slf4j.version>原创 2021-03-06 23:56:49 · 169 阅读 · 0 评论 -
JPA_03基础知识和(jpql)复杂查询
一、生成策略 @GeneratedValue :配置自动增长 strategy属性 二、EntityManager两个查询方法区别: find(): 立即加载: 直接进行加载 getReference(): 延时加载: 使用的是动态代理对象, 什么时候用,什么时候加载 三、进行增删改查的几个方法: presist : 保存 merge : 更新 remove : 删除 find/getReference : 根据id查询 四、使用jpql进行复杂查询: 注: 1.下面会有,红色波浪线,编译不通过原创 2021-03-04 12:08:46 · 153 阅读 · 1 评论 -
JPA_02入门使用
persistence.xml中的配置信息: <!-- name:名称 transaction-type : JTA:分布式事务管理 RESOURCE_LOCAL:本地化管理 --> <persistence-unit name="myJpa" transaction-type="RESOURCE_LOCAL"> <!--实现方式(这里使用的是hibernate)--> <provider>原创 2021-03-04 11:57:49 · 173 阅读 · 1 评论 -
JPA_01 创建过程
导入相关jar包(maven坐标): <properties> <!--设置字符集:UTF-8--> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.hibernate.version>5.0.7.Final</project.hibernate.version> </properties> <depe原创 2021-03-04 11:42:44 · 83 阅读 · 2 评论