
Spring Data Jpa
TUTsmile
2020届毕业生,博客作为个人的学习笔记,希望能够给各位提供参考价值,若不明白可以评论或私信,第一时间回复、修改博客
展开
-
Spring Boot学习笔记(六)Spring Data Jpa 快速上手(五)多对多@ManyToMany 以及级联操作
阅读此文章需要有基础的jpa知识,此处不讲述entity、repository。可以查看我之前的文章Spring Data Jpa 快速上手(一)使用spring data jpa 实现增删改查1.创建表和实体类此次我们使用最常见的多对多关系,用户与角色,一个用户可以拥有多个角色,一个角色也可以被多个用户拥有。此时我们需要一个中间表保持两者的关系,因为我们通常是赋予用户某个角色,即以修改用户为主体,即虽然是多对多,但仍可视为User为主,Role为从,所以中间表在User中进行维护。此外,大家可以发原创 2020-05-13 17:26:32 · 643 阅读 · 1 评论 -
Spring Boot学习笔记(五)Spring Data Jpa 快速上手(四)多对一@ManyToOne、一对多@OneToMany,以及级联操作
建立表、实体类@Entity@Table(name = "cst_customer")@Datapublic class Customer { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "cust_id") private Integer custId; @Column(name = "cust_address") private String cus原创 2020-05-13 15:27:44 · 963 阅读 · 0 评论 -
Spring Boot学习笔记(四)Spring Data Jpa 快速上手(三) jpa、jpql的多条件查询与动态查询、Specification动态查询 与 PageRequest 分页
1.多条件查询多条件查询可按照我写的Spring Data Jpa 快速上手(二) jpa命名规则 与 Jpql、Sql通过命名完成多条件查询,多个条件之间用And连接例子如下:public interface UserEntityRepository extends CrudRepository<UserEntity,Integer> {// 多条件查询的命名规则// findBy + 属性名称 + “查询方式” + “多条件的连接符(and | or)” + 属性名称原创 2020-05-13 00:04:20 · 753 阅读 · 0 评论 -
Spring Boot学习笔记(三)Spring Data Jpa 快速上手(二) jpa命名规则 与 Jpql、Sql
1.1 Jpa命名规则采用小驼峰命名法关键字方法命名sql where字句AndfindByNameAndPwdwhere name= ? and pwd =?OrfindByNameOrSexwhere name= ? or sex=?Is,EqualsfindById,findByIdEqualswhere id= ?BetweenfindByIdBetweenwhere id between ? and ?LessThanfindBy原创 2020-05-12 00:05:00 · 667 阅读 · 0 评论 -
Spring Boot学习笔记(二)Spring Data Jpa 快速上手(一)使用spring data jpa 实现增删改查,Spring boot进行单元测试
环境准备在你的application.properties进行如下设置其中datasource.sul,username和password写自己的数据库配置spring.datasource.url=jdbc:mysql://localhost:3306/db_example?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTCspri原创 2020-05-11 12:02:52 · 367 阅读 · 0 评论