• JPA学习笔记一——概述

    时间:2024-01-22 11:32:55

    JPA是什么Java Persistence API:用于对象持久化的APIJavaEE5.0平台标准的ORM规范,使得应用程序以统一的方式访问持久层JPA与Hibernate的关系JPA是Hibernate的的一个抽象(类似JDBC与JDBC驱动的关系):JPA是规范,Hibernate是实现从功...

  • @NamedEntityGraphs --JPA按实体类对象参数中的字段排序问题得解决方法

    时间:2024-01-21 14:17:04

    JPA按实体类对象参数中的字段排序问题得解决方法@Entity@Table(name="complaints")@NamedEntityGraphs({ @NamedEntityGraph(name="allJoinsButMessages", attributeNodes = { ...

  • JPA之helloWorld

    时间:2024-01-18 22:18:19

    在 Eclipse 下创建 JPA 工程1、在eclipse上安装JPA插件(网上自行百度)2、new 一个Jpa工程3:点击下一步,下一步,第一次运行jpa插件会让我们装相关类库如下图,等到再次创建项目就不用安装了4:装好类库点击finish进入下图:点开src下的META-INFPEDE的per...

  • JavaEE(17) - JPA查询API和JPQL

    时间:2024-01-15 10:51:28

    1. 获取查询结果2. JPQL函数和JPQL表达式#1. 使用from子句#2. 查询部分属性#3. 查询中使用构造器3. JPQL的关联查询和多态查询#1. 多态查询#2. 隐式连接#3. 显式连接4. 对查询结果集进行分页5. 使用JPQL子查询和命名查询#1. 子查询#2. 命名查询6. J...

  • Hibernate JPA 关联关系

    时间:2024-01-15 10:40:20

    Hibernate JPA 关联关系:使用cascade做级联操作(只有在满足数据库约束时才会生效):CascadeType.PERSIST:级联保存,只有调用persist()方法,才会级联保存相应的数据CascadeType.REFRESH:级联刷新,当多个用户同时操作一个实体,为了用户取到的数...

  • Spring Boot JPA Entity Jackson序列化触发懒加载的解决方案

    时间:2024-01-14 18:52:24

    Spring Jpa这项技术在Spring 开发中经常用到。今天在做项目用到了Entity的关联懒加载,但是在返回Json的时候,不管关联数据有没有被加载,都会触发数据序列化,而如果关联关系没有被加载,此时是一个HibernateProxy,并不是真实的数据,而导致了报错。例如这个Topic Ent...

  • spring boot(五):spring data jpa的使用

    时间:2024-01-11 19:15:22

    在上篇文章Spring Boot(二):Web 综合开发中简单介绍了一下 Spring Boot Jpa 的基础性使用,这篇文章将更加全面的介绍 Spring Boot Jpa 常见用法以及注意事项。使用 Spring Boot Jpa 开发时,发现国内对 Spring Boot Jpa 全面介绍的...

  • Spring全家桶系列–SpringBoot之入门JPA

    时间:2024-01-10 08:35:49

    //本文作者:cuifuan什么是JPA?一种规范,并非ORM框架,也就是ORM上统一的规范用了之后可以做什么,为什么要用?代码解释:实体类package com.example.springredis.entity;import lombok.Data;import javax.persisten...

  • 使用spring-boot-starter-data-jpa 怎么配置使运行时输出SQL语句

    时间:2024-01-06 10:57:06

    在 application.properties 中加入以下配置spring.jpa.show-sql=true

  • 10、JPA_映射双向多对多的关联关系

    时间:2024-01-05 14:25:31

    双向多对多的关联关系双向多对多的关联关系(抽象成A-B)具体体现:A中有B的集合的引用,同时B中也有对A的集合的引用。A、B两个实体对应的数据表靠一张中间表来建立连接关系。同时我们还知道,双向多对多的关联关系可以拆分成三张表,两个双向多对一关联关系。拆分以后还是有一张中间表,其好处就是可以在中间表中...

  • 【spring data jpa】jpa中使用count计数方法

    时间:2024-01-05 14:21:42

    spring data jpa中使用count计数方法很简单直接在dao层写方法即可int countByUidAndTenementId(String parentUid, String tenementId);这样即可根据传入的字段查询即可。

  • JPA联合主键@EmbeddedId使用详解附查询例子

    时间:2024-01-05 09:17:56

    花了2个小时的时间解决这个问题,网上资料太少,记录下详情看源文件TBicPrmCompute,TBicPrmComputePKpackage com.isoftstone.core.domain;import java.io.Serializable;import javax.persistence...

  • Java Jpa 规范

    时间:2024-01-03 08:40:39

    Jpa最早是EJB3.0里面的内容,JSR 220: Enterprise JavaBeansTM 3.0https://www.jcp.org/en/jsr/detail?id=220后来大约在09年提出了JPA2.0的规范:JSR317https://www.jcp.org/en/jsr/det...

  • springMVC+jpa配置之简单案例

    时间:2024-01-02 10:45:34

    搭建springMVC+jpa的亲身经历,看着网上的博客,自己摸索着搭建框架结果错误一大堆。现在把流程走一遍,方便以后查看。其中我遇到这样的一个问题:直接启动tomcat运行保存实体能通过,但是通过单元测试就报一下错误:Caused by: javax.validation.ValidationEx...

  • springboot 集成 jpa/hibernate

    时间:2024-01-01 16:23:50

    pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-d...

  • SpringBoot JPA实现增删改查、分页、排序、事务操作等功能

    时间:2023-12-30 16:01:41

    Error:Error starting ApplicationContext. To display the auto-configuration report re-run your application with 'debug' enabled.2017-10-30 11:18:52.721...

  • Spring Data JPA: 实现自定义Repository

    时间:2023-12-30 15:24:46

    一、前言由于项目中的 实体(entity)默认都是继承一个父类(包含一些公共的属性,比如创建时间,修改时间,是否删除,主键id)。为了实现逻辑删除,一般会自己实现RepositoryFactoryBean 和 Repository。但是由于多个团队开发的结果,表的结构没有同一,也就是会出现有的表没有...

  • JPA 系列教程3-单向多对一

    时间:2023-12-29 10:25:19

    JPA中的@ManyToOne主要属性 - name(必需): 设定“many”方所包含的“one”方所对应的持久化类的属性名 - column(可选): 设定one方的主键,即持久化类的属性对应的表的外键 - class(可选): 设定one方对应的持久化类的名称,即持久化类属性的类型 - ...

  • JPA:identifier of an instance of was altered from

    时间:2023-12-28 20:21:47

    由于前台提交的对象,并没有关联对象的数据。所以要把关联对象赋值一下,在合并集合。WmsOutboundreport entity2 = service.findOne(item.getOutboundOrderUUID());//关联对象赋值一下item.setOutboundOrderUUID(e...

  • SpringBoot+Jpa+MySql学习

    时间:2023-12-28 15:26:48

    上一篇介绍了springboot简单整合mybatis的教程。这一篇是介绍springboot简单整合jpa的教程。由于jpa的功能强大,后续会继续写关于jpa的介绍已经使用,本文只是简单介绍一下它与springboot的整合。jpa不需要像mybatis一样创建表,首先给大家看一下applicat...