Spring Data JPA
文章平均质量分 77
Spring Data JPA 是大型Spring Data系列的一部分,便于轻松实现基于 JPA 的存储库。此模块处理基于 JPA 的数据访问层的增强支持。它使使用数据访问技术构建基于弹簧的应用程序变得更加容易
「已注销」
这个作者很懒,什么都没留下…
展开
-
01 ORM思想
ORM概述ORM(Object-Relational Mapping)表示对象关系映射。在面向对象的软件开发中,通过ORM,就可以把对象映射到关系型数据库中。只要有一套程序能够做到建立对象与数据库的关联,操作对象就可以直接操作数据库数据,就可以说这套程序实现了ORM对象关系映射简单的说:ORM就是建立实体类和数据库表之间的关系,从而达到操作实体类就相当于操作数据库表的目的。为什么使用OR...原创 2020-09-17 21:59:00 · 129 阅读 · 0 评论 -
01 JPA入门
入门项目搭建开发环境1、创建maven工程2、引入坐标<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...原创 2020-09-17 23:24:00 · 115 阅读 · 0 评论 -
03 Spring Data JPA简介
Spring Data JPA简介1. 市场上的ORM框架对比1.1 MyBatisMybatis是Apache一个开源项目iBatis,2010年这个项目由Apache Software Founddation迁移到Google Code,并且改名位MyBatis。MyBatis着力于POJO与SQL的映射关系,可以进行更为细致的SQL,使用起来十分灵活,可以进行更为细致的SQL,使用起...原创 2020-09-17 23:12:00 · 126 阅读 · 0 评论 -
04 Spring Data JPA快速入门
Spring Data JPA快速入门环境要求名称版本JDK1.8+Maven3.0+IntellijIDEA搭建数据库创建一个数据的新用户并附上权限mysql> craete database springdatajpa;mysql> create user 'springuser'@'localhost' identified...原创 2020-09-17 23:14:00 · 132 阅读 · 0 评论 -
05 Spring Data JPA基础查询方法
Spring Data JPA基础查询方法Spring Data Common的RepositoryRepository位于Spring Data Common的org/springframework/data/repository中,它是Spring Data里做数据库操作的最底层的抽象接口、最顶层的父类。Repository源码:package org.springframework...原创 2020-09-17 23:15:00 · 348 阅读 · 0 评论 -
06 Spring Data JPA查询操作
Spring Data JPA查询操作Spring Data JPA的实现原理是采用动态代理机制,所以将介绍两种查询方式从方法名称中可以指定特定用于存储的查询和更新通过使用@Query手动定义查询想要以上操作,只需要实体Repository继承Spring Data Common里面的Repository接口即可。方法的查询策略设置通过@EnableJpaRepositories...原创 2020-09-17 23:17:00 · 255 阅读 · 0 评论 -
07 Spring Data JPA查询操作2
Spring Data JPA查询操作2注解查询时我们在查询操作中很少用到查询操作,因为Spring Data JPA基本自带的已经帮我们完成了很多复杂的查询,但是在开发中又会遇到各种意料之外的操作,所以这里介绍注解操作,扩展性非常强大(更加支持原生的SQL语法)。@Query注解@Query源码及解释import java.lang.annotation.Documented;imp...原创 2020-09-17 23:19:00 · 193 阅读 · 0 评论 -
08 Spring Data JPA的@Entity注解
Spring Data JPA的@Entity注解基础注解@Entity源码public @interface Entity { // 可选,默认是此实体类的名字,全局唯一 String name() default "";}@Entity定义对象将会成为被JPA管理的实体,将映射到指定的数据库表。@Table用于指定数据库表的表名源码package javax....原创 2020-09-17 23:20:00 · 4399 阅读 · 0 评论 -
09 Spring Data JPA动态SQL及自定义Repository
Spring Data JPA动态SQL及自定义Repository从 JpaRepository 开始的子类,都是 Spring Data 项目对 JPA 实现的封装与扩展。JpaRepository 本身继承 PagingAndSortingRepository 接口,是针对 JPA 技术的接口,提供 flush()、saveAndFlush()、deleteInBatch()、delet...原创 2020-09-17 23:21:00 · 1129 阅读 · 0 评论 -
10 Spring Data JPA扩展
Spring Data JPA扩展Auditing 及其事件详解Auditing 翻译过来是审计和审核,Spring 的优秀之处在于帮我们想到了很多繁琐事情的解决方案,我们在实际的业务系统中,针对一张表的操作大部分是需要记录谁什么时间创建的,谁什么时间修改的,并且能让我们方便的记录操作日志。Spring Data JPA 为我们提供了审计功能的架构实现,提供了四个注解专门解决这件事情:@...原创 2020-09-17 23:23:00 · 315 阅读 · 0 评论