社区
Java
帖子详情
SpringData JPA的效率问题
恰柠檬。
2019-10-08 05:50:44
新人提问
最近学习了一下SpringData jpa,试了试联合查询,我试的比较简单一个User,一个Address。User有一个Address
就是这样简单的声明了一下一对一的关系。
然而测试的时候,取所有数据发现,User中的Address似乎并不是一条sql连接查询出来的,而是执行了其他的sql单独查出来。
在观念中,突然多了这么多次数据库操作,数据量大了不是会产生效率问题吗?
除了自己写SQL,有没有其他方式能提高一下效率
...全文
208
1
打赏
收藏
SpringData JPA的效率问题
新人提问 最近学习了一下SpringData jpa,试了试联合查询,我试的比较简单一个User,一个Address。User有一个Address 就是这样简单的声明了一下一对一的关系。 然而测试的时候,取所有数据发现,User中的Address似乎并不是一条sql连接查询出来的,而是执行了其他的sql单独查出来。 在观念中,突然多了这么多次数据库操作,数据量大了不是会产生效率问题吗? 除了自己写SQL,有没有其他方式能提高一下效率
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tianfang
2019-10-09
打赏
举报
回复
牺牲运行效率 提高开发效率
jpa
手写sql_
Spring
Data
JPA
中的insert方法,有如同MyBatis中的insertSelective之类的写法?
[实际现象]长期使用MyBatis, 利用Mybatis的工具(Mybatis Generator/ 通用Mapper), 可以有类似 insertSelective(E) 之类的方法.其实就是映射如下SQL写法( 有很多字段有默认值, insert时只需要部分值就可以了)CREATE TABLE `TABLENAME` (`id` bigint UNSIGNED NOT NULL AUTO_...
Spring
Data
JPA
介绍
可以理解为
JPA
规范的再次封装抽象,底层还是使用了Hibernate的
JPA
技术实现,引用JPQL(Java Persistence Query Language)查询语言,属于
Spring
整个生态体系的一部分。随着
Spring
Boot和
Spring
Cloud在市场上的流行,
Spring
Data
JPA
也逐渐进入大家的视野,它们组成有机的整体,使用起来比较方便,加快了开发的
效率
,使开发者不需...
Spring
Data
JPA
框架入门使用
1.
Spring
Data
JPA
的介绍 可以理解为
JPA
规范的再次封装抽象,底层还是使用了Hibernate 的
JPA
技术实现,引用JPQL(Java Persistence Query Language)查 询语言,属于
Spring
整个生态体系的一部分。随着
Spring
Boot和
Spring
Cloud在市场上的流行,
Spring
Data
JPA
也逐渐进入大家的 视野,它们组成有机的整体,...
Spring
Data
Jpa
多表操作
一、主键的生成策略 1、主键分类 1、代理主键:使用不具有业务含义的字段做主键。建议使用 2、自然主键:使用具有业务含义的字段做主键 2、
JPA
的主键生成策略 TABLE: 供框架使用。维护一张表,存主键id,并且是下一个id SEQUENCE:序列。Oracle、db2 IDENTITY:数据库的自增。mysql、sqlserver、db2 AUTO: 就是TABLE 4种策略只支持...
【持久层框架】-
Spring
Data
-
JPA
JPA
即Java Persistence API。是一款持久层框架,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。
JPA
的对象关系映射(ORM)模型是基于Hibernate。
Java
51,408
社区成员
86,092
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章