
SpringData
文章平均质量分 66
Spring Data’s mission is to provide a familiar and consistent, Spring-based programming model for data access while still retaining the special traits
自由与束缚JavaJavaScript
这个作者很懒,什么都没留下…
展开
-
012_Spring Data Redis
1. Spring Data Redis简介2. SpringData Redis相关jar包2.1. Spring相关jar包2.2. SpringData Redis相关jar包2.3. Json相关jar包3. SpringData Redis案例3.1. 新建一个名为spring-data-redis的Java项目, 同时添加相关jar包。3.2. 添加Junit3.2.1.项目上右键——>Build Path——>Co...原创 2022-02-18 13:11:03 · 271 阅读 · 0 评论 -
011_Spring Data JPA多对多关系
1. 多对多的关联关系1.1. 权限和用户是多对多的关联关系权限类(对应表名: t_auth): 多方角色类(对应表名: t_role): 多方权限角色类(对应表名: t_auth_role): 中间表1.2. 权限表1.3. 角色表1.4. 权限角色表2. 多对多的关联关系例子2.1. 创建一个名为spring-data-jpa-many2many的Java项目, 同时添加相关jar包, 并添加JUnit能力。2.2. 新建Role.java...原创 2022-02-18 13:10:54 · 429 阅读 · 0 评论 -
010_Spring Data JPA一对多关系
1. 一对多的关联关系1.1. 角色和用户是一对多的关联关系角色类(对应表名: t_role): 一方用户类(对应表名: t_user): 多方1.2. 角色表1.3. 用户表2. 一对多的关联关系例子2.1. 创建一个名为spring-data-jpa-one2many的Java项目, 同时添加相关jar包, 并添加JUnit能力。2.2. 新建Role.javapackage com.bjbs.pojo;import java.io.Seria...原创 2022-02-17 17:17:44 · 195 阅读 · 0 评论 -
009_Spring Data JPA一对一关系
1. 一对一的关联关系1.1. 人和身份证是一对一的关联关系人类(对应表名: t_people): 一方身份证类(对应表名: t_icard): 一方1.2. 身份证表1.3. 人类表2. 一对一的关联关系例子2.1. 创建一个名为spring-data-jpa-one2one的Java项目, 同时添加相关jar包, 并添加JUnit能力。2.2. 新建Icard.javapackage com.bjbs.pojo;import java.io.S...原创 2022-02-17 17:13:09 · 178 阅读 · 0 评论 -
008_Spring Data JPA原生SQL
1. nativeQuery默认的是false, 表示不开启sql查询。表示是否对value中的语句做转义。使用原生sql, 需要开启它。2. 原生sql中使用的是表名,这要和JPQL语句中使用的是实体类名区分开来。3. 创建一个名为spring-data-jpa-sql的Java项目, 同时添加相关jar包, 并添加JUnit能力。4. 新建User.javapackage com.bjbs.pojo;import java.io.Serializable;im...原创 2022-02-17 17:07:29 · 1397 阅读 · 0 评论 -
007_Spring Data JPA JPQL
1. JPQL基于@Query注解的查询1.1. JPQL是通过Hibernate的HQL演变过来的, 它和HQL语法及其相似。1.2. 因为Hibernate的HQL语言是用于面向对象实现查询功能的, 然而在插入操作中是不会牵涉任何查询动作的, 所以HQL不能用于insert语句的插入操作, 而select、update、delete语句都可以有可能的查询实现。比如: update语句: update 对象名 set … where …; delete语句: delete from 对象名 whe原创 2022-02-17 17:01:17 · 544 阅读 · 0 评论 -
006_Spring Data JPA基于方法名称命名规则查询
1. Repository接口1.1. Repository接口是Spring Data JPA中为我我们提供的所有接口中的顶层接口。1.2. Repository提供了两种查询方式的支持1.2.1. 基于方法名称命名规则查询。1.2.2. 基于@Query注解查询。2. 方法名称命名规则查询 2.1. 规则: findBy(关键字)+属性名称(属性名称的首字母大写)+查询条件(首字母大写)。2.2. 方法名称命名规则查询列表 关键字 方法命名..原创 2022-02-17 16:39:04 · 847 阅读 · 0 评论 -
005_Spring Data JPA条件查询
1. 创建一个名为spring-data-jpa-specification-executor的Java项目, 同时添加相关jar包, 并添加JUnit能力。2. 查看JpaSpecificationExecutor接口下的方法3. 新建User.javapackage com.bjbs.pojo;import java.io.Serializable;import java.util.Date;import javax.persistence.Column;import..原创 2022-02-17 16:00:29 · 921 阅读 · 0 评论 -
004_Spring Data JPA根据实例查询数据
1. 创建一个名为spring-data-jpa-example的Java项目, 同时添加相关jar包, 并添加JUnit能力。2. 查看PagingAndSortingRepository接口下的方法3. 新建User.javapackage com.bjbs.pojo;import java.io.Serializable;import java.util.Date;import javax.persistence.Column;import javax.persis..原创 2022-02-17 15:53:52 · 292 阅读 · 0 评论 -
003_Spring Data JPA分页和排序查询
1. 创建一个名为spring-data-jpa-paging-and-sorting的Java项目, 同时添加相关jar包, 并添加JUnit能力。2. 查看PagingAndSortingRepository接口下的方法3. 新建User.javapackage com.bjbs.pojo;import java.io.Serializable;import java.util.Date;import javax.persistence.Column;import jav原创 2022-02-17 15:49:02 · 322 阅读 · 0 评论 -
002_Spring Data JPA CRUD
1. 创建一个名为spring-data-jpa-crud的Java项目, 同时添加相关jar包, 并添加JUnit能力。2. 查看CrudRepository接口下的方法, 我们使用红色框中的方法。3. 新建User.javapackage com.bjbs.pojo;import java.io.Serializable;import java.util.Date;import javax.persistence.Column;import javax.persisten原创 2022-02-17 15:44:18 · 467 阅读 · 0 评论 -
001_Spring Data JPA
1. Spring Data2. JPA3. Spring DataJPA3.1. 官方介绍3.2. Spring Data JPA: Spring Data JPA是spring data项目下的一个模块。提供了一套基于JPA标准操作数据库的简化方案。底层默认的是依赖Hibernate JPA来实现的。3.3. Spring Data JPA的技术特点: 我们只需要定义接口并集成Spring Data JPA中所提供的接口就可以了, 不需要编写接口实现类。4. 创建..原创 2022-02-17 15:38:25 · 616 阅读 · 0 评论