标签:neToMany

Java

JOSNVIEW更佳实践

刘莉莉 发布于 2019-05-05

在使用SrpingMVC进行开发时,如何使用JSONVIEW更好的控制字段的输出虽然不难。但总感觉找不到一种相对使用简单、理解简单的方法。本文在历史项目的实践基础上,尝试找到了一种更佳的实践方法。 项目源码地址: https://github.com/mengyunzhi/spr...

阅读(31)评论(0)赞 (0)

Java

什么是JPA?Java Persistence API简介

1

songhua.gao 发布于 2019-04-16

作为规范, Java Persistence API 关注 持久性 ,它将Java对象的创建过程和具体的创建形式解耦。并非所有Java对象都需要持久化,但大多数应用程序都会保留关键业务对象。JPA规范允许您定义应该保留 哪些 对象,以及 如何 在Java应用程序中保留这些对象。 ...

阅读(59)评论(0)赞 (0)

Java

Hibernate/JPA中如何合并实体集合?

尖兵 发布于 2019-02-19

正确合并集合并不是一件容易的事!推荐Vlad的例子 文章 的Spring Boot示例,只有手工进行集合合并。 关键点: 删除传入集合中不再存在的现有数据库行。 更新现有的可以在传入集合中找到的数据库行。 添加在传入集合中找到的行,这些行在当前数据库快照中是找不到的。 假设tou...

阅读(107)评论(0)赞 (0)

Java

Hibernate/JPA中如何正确使用@OneToMany双向关系?

xubiao.zhuang 发布于 2019-02-09

在实施@OneToMany双向关系时,有很多方法会搞砸。这里说明一下最佳实践方式: 关键点: 始终从父级到子级实现级联 在父类上使用mappedBy 在父类上使用orphanRemoval以删除父类不再引用的子类 在父类上使用helper方法可以使关联的两端保持同步 始终使用延迟...

阅读(85)评论(0)赞 (0)

Java

如何通过Hibernate/JPA的Proxy实现父子关联的实体插入?

xubiao.zhuang 发布于 2019-01-30

执行更多的SQL总是性能损失。重要的是努力尽可能地减少它们的数量,并且依赖于指向引用是一种易于使用的优化方式。 当一个带有指向其父实体的子实体持久化并时,Proxy可能很有用。在这种情况下,从数据库中获取父实体(执行SELECT语句)是一种性能损失和无意义的操作。Hibernat...

阅读(86)评论(0)赞 (0)

Java

java – 使用openEntityManagerInView仍然“无法懒惰地初始化角色集合”

changyuan.xu 发布于 2019-01-11

我试图将我的一个实体返回到JSP页面,但得到以下错误“未能懒惰地初始化角色集合”.我已经添加了openEntityManagerInView过滤器(假设它允许实体管理器在视图中保持打开状态?)但仍然出现此错误. 我的应用程序是使用java config no xml配置的. 以下...

阅读(92)评论(0)赞 (0)

Spring

提高Spring Data JPA应用程序的性能

changyuan.xu 发布于 2019-01-10

Spring Data JPA为Spring应用程序提供了数据访问层的实现。这是一个非常方便的组件,因此您可以花更多时间来实现业务逻辑。使用Spring Data JPA时需要遵循一些好的做法。例如,限制不必要对象的加载以优化性能。 本文将为您提供一些减少数据库往返的技巧,而不是...

阅读(144)评论(0)赞 (0)

Spring

Spring Boot和Hibernate技巧

xubiao.zhuang 发布于 2019-01-09

本教程不是关于Hibernate或Spring Boot如何入门,相反,我们将研究一起使用它们时可能遇到的一些常见错误以及如何解决它们。 我们将使用: Spring Boot 2 Spring Webflux Spring Data JPA Spring Data Envers ...

阅读(104)评论(0)赞 (0)

Java

ServiceFramework作为Java Web框架都有哪些不错的设计

2

wenming.gapo 发布于 2018-12-11

前言 最近需要开发一个纯API的项目, mlsql-cluster ,从无到有,到最后完整的proxy功能开发完毕,只花了四个小时不到,自己不尽小感叹了一把 ServiceFramework 的高效。 关于ServiceFramework的诞生 ServiceFramework算...

阅读(139)评论(0)赞 (0)

Spring

Spring Data分页和排序

likai 发布于 2018-12-04

当我们执行批量操作时,比如从数据库中查找“Person”的所有实例或者根据国家查找每个人,我们经常进行分页,以便我们可以向最终用户提供一个小数据块,并在下一个请求中,我们获取下一个数据块。 Spring Data为分页提供支持。它创建了实现分页的所有逻辑,例如所有页面的行计数等等...

阅读(122)评论(0)赞 (0)

Java

java 分库关联查询工具类

尖兵 发布于 2018-11-28

  由于公司业务扩大,各个子系统陆续迁移和部署在不同的数据源上,这样方便扩容,但是因此引出了一些问题。   举个例子:在查询"订单"(位于订单子系统)列表时,同时需要查询出所关联的"用户"(位于账户子系统)的姓名,而这时由于数据存储在不同的...

阅读(147)评论(0)赞 (0)

Java

从贫血模型到DDD的重构

xubiao.zhuang 发布于 2018-11-13

我们将重构一个简单的问题跟踪应用程序,通过典型的层隔离,根据领域驱动的战术设计模式进行建模。 这个问题跟踪应用程序非常简单。您可以使用它执行多项业务操作 – 全部通过REST API,并且所有操作都完全由集成测试覆盖(请参阅 此处的 测试)。您可以: 创造一个新问题 ...

阅读(256)评论(0)赞 (0)

Java

SpringDataJDBC一对一/一对多关系实现

yeseng 发布于 2018-11-11

Spring Data JDBC一对一和一对多关系实现 Spring Data JDBC能够支持DDD中聚合概念,实际支持ER中星型模型,在DDD中聚合根实体代表整体概念,映射到数据表中就是星型模型中的主表,整体和部分的关系一般是一对一和一对多关系,其中一代表整体这一方,不会存在...

阅读(138)评论(0)赞 (0)

Java

关于hibernate的 No row with the given identifier exists

邓龙华 发布于 2018-11-06

网上出现此问题大概原因有以下几种: 多对一配置中,一的一方数据不存在时报此异常 双向关联的一方数据不存在时报此异常 但是我本地不是,我是多的一方数据不存在,废话不多先上代码: // 伪代码 class Class{ @Id Long id; @OneToMany(cascade ...

阅读(141)评论(0)赞 (0)

Java

java – 混合Spring MVC Spring数据休息导致奇怪的MVC响应

yanxinchi 发布于 2018-10-15

我有两个JPA实体,一个具有SDR导出的存储库,另一个具有Spring MVC控制器和一个未导出的存储库. MVC暴露实体引用了SDR管理实体.参见下面的代码参考. 从UserController检索用户时,问题出现. SDR管理实体不会序列化,似乎Spring可能正在尝试在响应...

阅读(77)评论(0)赞 (0)

Java

使用JHipster领域语言在30分钟内创建完整的微服务栈

1

hellas 发布于 2018-09-23

JHipster是Java Web应用程序和微服务开发的开发平台。到目前为止我实现的最酷的功能肯定是使用JDL生成多个应用程序。 电子商务应用程序 那么让我们看看如何使用JHipster创建一个微服务堆栈。我们今天将建立一个电子商务商店。堆栈包括 - 1/ 使用JHipster ...

阅读(307)评论(0)赞 (0)

Java

QQA: Hibernate 为什么需要手工管理双向关联

小丁 发布于 2018-07-29

Hibernate/JPA 中如果两个 Entity 之间的关联是双向的(不论是 @ManyToMany 、 @OneToMany 还是 @OneToOne ),都需要手动管理关联,为什么? 调用 entityManager.persist 保存对象时 Hibernate/JPA...

阅读(161)评论(0)赞 (0)

Java

使用Hibernate、JPA、Lombok遇到的有趣问题

4

songhua.gao 发布于 2018-07-04

先用我不是药神电影海报镇楼,这个电影真心不错,推荐大家。 准备 讲解Hibernate之前,首先创建两个实体类,一个是Student类,一个School类。School和Student的关系是一对多的关系 @Entity @Table(name = "tbl_schoo...

阅读(149)评论(0)赞 (0)