技术栈
jpa
七夜zippoe
5 天前
自动化
·
mybatis
·
jpa
·
n+1
·
batch fetching
ORM框架下的SQL优化 N+1问题识别与解决方案
目录🎯 先说说我被N+1"虐惨"的经历✨ 摘要1. N+1问题:不是bug,是"特性"1.1 什么是真正的N+1问题?
七夜zippoe
7 天前
java
·
ffmpeg
·
事务
·
jpa
·
repository
Spring Data JPA原理与实战 Repository接口的魔法揭秘
目录🎯 先说说我被JPA"折磨"的经历✨ 摘要1. 别被"简单"迷惑了1.1 JPA不是"自动SQL生成器"
Angletank
25 天前
spring boot
·
后端
·
orm
·
jpa
SpringBoot中ORM组件通过JAP组件的使用
ORM开发规范能够有效的解耦合业务逻辑与数据库操作逻辑,降低维护项目代码的难度。 ORM规范封装于JAP组件,通过引入JpaRepository接口来实现。
魔芋红茶
1 个月前
hibernate
·
jpa
JPA 学习笔记 7:高级内容
通过前6章的学习,我们已经可以使用 Hibernate/JPA/Spring Data JPA 完成对数据库的访问,但在细节上,Hibernate/JPA 提供一些更多的功能。
魔芋红茶
1 个月前
hibernate
·
jpa
JPA 学习笔记 8:与数据库交互
Hibernate 使用EntityManager或Session实例与数据库交互,实际上EntityManager就是一个Session,可以通过以下方式进行转换:
修行者Java
2 个月前
orm
·
jpa
JPA 的说明和使用
JPA(Java Persistence API)是Java的ORM规范,用面向对象的方式操作数据库,不用写繁琐的SQL。
拽着尾巴的鱼儿
2 个月前
spring
·
bug
·
jpa
fixed-bug:JPA 关联关系的对象序列化循环引用问题
在使用 FastJSON 序列化包含 @OneToMany、@ManyToMany 等 JPA 关联关系的对象时,出现循环嵌套问题会导致栈溢出或 JSON 结构无限嵌套。
Jabes.yang
4 个月前
spring boot
·
spring cloud
·
eureka
·
kafka
·
mybatis
·
jpa
·
java面试
互联网大厂Java面试:从Spring到Kafka的技术挑战
在一个阳光明媚的下午,谢飞机来到了某互联网大厂的面试现场。面试官是一位沉着冷静的技术专家,准备对谢飞机进行技术上的全面考核。
小雨的光
6 个月前
mybatisplus
·
jpa
mybatis-plus-jpa-support
让 MybatisPlus 拥有像 Jpa 一样的直接在 mapper 接口中定义方法名(如 findByUserNameOrderByCreatedAsc )查询的能力(无需配置xml)
笨手笨脚の
7 个月前
java
·
开发语言
·
bug
·
事务
·
jpa
【Bug】定时任务中 Jpa Save 方法失效
首先说一下问题,在定时任务中调用 jpa 的 save 方法没有效果,但是通过外界调用,比如 controller 中注入 service 来调用是可以的,真是巨巨巨离谱,我被折磨了好几天。
丁总学Java
10 个月前
jpa
JPA实体类注解缺失异常全解:从报错到防御!!!
掌握JPA实体注解:记住这个公式: 正确注解 + 精准扫描 = 稳定ORM映射 💯
一瓢一瓢的饮 alanchan
10 个月前
人工智能
·
spring boot
·
单元测试
·
压力测试
·
jpa
·
aicoder
·
java crud
通过AI自动生成springboot的CRUD以及单元测试与压力测试源码(完整版)
本篇文章分为三个部分,即: 通过AI自动生成springboot的CRUD以及单元测试与压力测试源码(一) 通过AI自动生成springboot的CRUD以及单元测试与压力测试源码(二) 通过AI自动生成springboot的CRUD以及单元测试与压力测试源码(完整版)
一瓢一瓢的饮 alanchan
10 个月前
人工智能
·
spring boot
·
单元测试
·
压力测试
·
jpa
·
aicoder
·
java crud
通过AI自动生成springboot的CRUD以及单元测试与压力测试源码(一)
本篇文章分为三个部分,即: 通过AI自动生成springboot的CRUD以及单元测试与压力测试源码(一) 通过AI自动生成springboot的CRUD以及单元测试与压力测试源码(二) 通过AI自动生成springboot的CRUD以及单元测试与压力测试源码(完整版)
NiNg_1_234
1 年前
mybatis
·
jpa
MyBatis和JPA区别详解
在Java开发中,持久层框架的选择对于项目的开发效率和性能有着至关重要的影响。MyBatis和JPA(Java Persistence API)是两种常用的持久层框架,它们各自有着不同的设计理念和适用场景。本文将从设计理念、使用方式、性能优化等方面对MyBatis和JPA进行详细对比,帮助开发者更好地选择适合自己的框架。
庄小焱
1 年前
数据库
·
数据持久化
·
jpa
JPA——JPA 开发步骤实战
本文主要介绍了JPA开发步骤实战,包括添加JPA依赖、领域Domain模型设计、创建Java实体类、配置数据库连接、创建Repository接口、service类、Application类、Controller类,提供RPC调用接口,进行JPA接口测试以及启动Springboot应用服务等内容,旨在帮助开发者掌握JPA开发流程。
LiJonny
1 年前
springboot
·
hibernate
·
jpa
·
分页
·
vo
如何使用 JPA 实现分页查询并返回 VO 对象
JpaCommonServiceNativeQuery<?> query = entityManager.createNativeQuery(sql).unwrap(NativeQuery.class);,不能用NativeQueryImpl<?> query = entityManager.createNativeQuery(sql).unwrap(NativeQueryImpl.class);
程序猿小D
1 年前
java
·
开发语言
·
数据库
·
单元测试
·
log4j
·
日志
·
jpa
第三百零四节 Log4j教程 - Log4j配置
我们可以通过设置Log Level,定义Appender和在配置文件中指定Layout对象来配置log4j。
程序猿小D
1 年前
java
·
开发语言
·
数据库
·
windows
·
log4j
·
jpa
第三百零三节 Log4j教程 - Log4j安装
Log4j API包是根据Apache软件许可证分发的。最新的log4j版本,包括全源代码,类文件和文档可以在http://logging.apache.org/log4j/找到。
程序猿小D
1 年前
java
·
开发语言
·
数据库
·
windows
·
sql
·
jpa
第二百九十二节 JPA教程 - JPA查询成员示例
MEMBER OF运算符和NOT MEMBER OF是检查实体是否是集合关联路径的成员的简略方法。以下代码显示了如何在JPQL中使用 MEMBER OF 运算符。
訾博ZiBo
1 年前
数据库
·
spring
·
jpa
深入探讨Spring Data JPA中的三种查询方式
Spring Data JPA是一个强大的框架,简化了在Java应用程序中与数据库的交互。它提供了多种执行数据库查询的方式,包括原生SQL查询(nativeQuery=true)、JPQL查询(nativeQuery=false,默认值)以及基于方法名的查询。在这篇博客中,我们将详细比较这三种查询方式,探讨它们的优势、适用场景以及在实际开发中的应用。具体内容涵盖: