JPA
文章平均质量分 54
小石潭记丶
从小丘西行百二十步,隔篁竹,闻水声,如鸣珮环,心乐之。伐竹取道,下见小潭,水尤清冽。全石以为底,近岸,卷石底以出,为坻,为屿,为嵁,为岩。
展开
-
Springboot查询修改数据未更新问题处理
@GetMapping("/get")public Student1 get() { Optional<Student1> byMobile = studentRepository.findByMobile("19912345678"); byMobile.get().setAge(26); studentRepository.save(byMobile.get()); return studentRepository.findByMobile("199123.原创 2021-08-30 14:34:33 · 2890 阅读 · 2 评论 -
Mysql中AND、OR的优先级导致的实际项目问题
项目中遇到问题:使用specification理想的sql:where status=? and (enterprise_name=? or credit_code=? or (legal_person_name=? and legal_person_certificate_no=?))specification拼接的sql:where status=? and (enterprise_name=? or credit_code=? or legal_person_name=? and lega原创 2021-06-29 17:06:50 · 253 阅读 · 3 评论 -
Springboot使用Specification连表多条件查询(完整demo)
目录结构:package com.frank.leftJoinQuery.entity;import com.fasterxml.jackson.annotation.JsonIgnoreProperties;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;import javax.persistence.*;/** * @author 小石潭记 * @da原创 2021-04-26 21:39:37 · 2824 阅读 · 3 评论 -
SpringBoot JPA使用Specification多表查询LEFT JOIN
1.Studentpackage com.frank.jpaSpecification.entity;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;import javax.persistence.*;/** * @author 小石潭记 * @date 2020/12/12 18:32 * @Description: ${todo} */@Entity原创 2020-12-12 19:40:14 · 13510 阅读 · 5 评论 -
SpringBoot JPA使用Specification多条件查询(精确查询、模糊查询、时间段查询)及分页
1.实体类Mobilepackage com.frank.jpaSpecification.entity;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.Id;import原创 2020-12-12 18:28:26 · 4388 阅读 · 3 评论 -
Springboot JPA使用distinct返回对象
package com.frank.jpaBatchSave.repository;import com.frank.jpaBatchSave.entity.Person;import org.springframework.data.jpa.repository.Query;import org.springframework.data.repository.PagingAndSortingRepository;import org.springframework.stereotype.Rep.原创 2020-11-29 17:00:32 · 7832 阅读 · 0 评论 -
SpringBoot JPA 批量插入实现,使用原生sql解决SaveAll插入慢的问题
1.项目中遇到了批量插入的操作,但是使用saveAll,数据量5000条而已,速度感人,用户体验贼差,哈哈,现在将解决方法记录一下。2.创建springboot项目3.引入pom依赖<?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-10-04 20:53:37 · 10102 阅读 · 1 评论 -
SpringBoot中使用SpringDataJPA
SpringDataJPA的使用JPA是什么?JPA(Java Persistence API)是Sun官方提出的Java持久化规范. 为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据. 它的出现是为了简化现有的持久化开发工作和整合ORM技术. 结束各个ORM框架各自为营的局面.JPA仅仅是一套规范,不是一套产品, 也就是说Hibernate, TopLink等是实现了JPA规范的一套产品.Spring Data JPASpring Data JPA是Sp原创 2020-06-20 22:32:43 · 402 阅读 · 0 评论