• 在REST API中公开实体,还是使用DTO类?(banq注:如果了解单一职责或DDD和Clean架构,基础设施应该和业务逻辑分离,API JPA等属于不同的基础设施,应该都和领域对象分离)这些问题以及由此引发的所有讨论有两个主要原因:实体是POJO。通常看起来,它们 icon
  • JPA,Java Persistence API的设计目标是使Java开发人员更容易进行数据库交互。与Spring Data JPA等库一起使用时,只需几分钟即可完成基本的数据库通信设置。Spring Data JPA在对一个或两个表执行相对简单的查询时效果很好,但是一旦开始超出这个 icon
  • 鲍勃大叔推荐的Mark Seemann一文:昨天我拜访了一个客户讨论软件架构,包括DDD和ORM。今天我偶然发现了我在2014年写的东西。它仍然反映了我今天的想法。 icon
  • icon
  • 获取实体时,也会加载所有属性。这是因为每个隐式使用@Basic实体属性提取策 icon
  • 在本教程中,我们将演示Spring Boot + Activiti示例。Activiti是一个开源工作流引擎,可以执行 icon
  • 您可能已经知道,Spring Data JPA是更大的Spring Data系列的一部分。在本文中,我们将使用Spring Data JPA和Spring Boot与MariaDB数据库进行通信。 依赖: icon
  • Spring Data JPA提供了一种创建数据库查询并使用嵌入式H2数据库进行测试的简便方法。但在某些情况下,对真实数据库进行测试会更有利可图,特别是如果我们使用依赖于提供程序的查询。在本教程中,我们将演示如何使用 icon
  • 这是一个Spring Boot应用程序展示案例,它读取一个相对较大的JSON文件(200000多行),并使用ForkJoinPoolAPI和HikariCP 通过批处理将其内容插入MySQL 。 关键点:1.  使用MySQL  json类 icon
  • 这是展示一个SpringBoot应用程序,它使用两个数据源(两个MySQL数据库,一个命名players_db,一个命名coaches_db)和两个连接池(每个数据库使用自己的HikariCP连接池,具有不同的设置)。基于上述配置,从两个不同的提供程序配置两个连接池非常容易。 icon
  • 当试图在JPQL查询使用SQL函数时,如果Hibernate无法识别就不能分析这个JPQL语句,那么就导致exceptions抛错。例如,Hibernate无法识别MySQL的concat_ws函数。这个应用程序是一个基于Hibernate 5.3的Spring Boot应用程序,它 icon
  • 这是一个Spring Boot应用程序案例,展示如何使用Hibernate映射自然业务键  @NaturalId。 关键点:1.在实体(例如,Product)中,标记应作为自然ID 的属性(业务键)  @NaturalId; 通常,实体中只 icon
  • 正确合并集合并不是一件容易的事!推荐Vlad的例子文章的Spring Boot示例,只有手工 icon
  • 通过@RepositoryEventHandler使用事件实现Spring Data REST中的前后操作, icon
  • Hibernate Types是Hibernate默认不支持的一组额外类型。其中一种类型是java.time.YearMonth。这里展示一个Spring Boot应用程序,说明是如何使用 icon
  • 如果你从来没有遇到过著名LazyInitializationException, 那么你实际上没有真正使用Hibernate过:),但是,如果你遇到过,你是将LAZY懒加载切换到AGER立即加载,那么这里建议对你有用。 通常情况下,当我们遇到一个L icon