#jpa

      更多分类

如何在Spring Boot中使用Spring Data JPA? - DZone Java

19-03-07 20 banq

您可能已经知道,Spring Data JPA是更大的Spring Data系列的一部分。在本文中,我们将使用Spring Data JPA和Spring Boot与MariaDB数据库进行通信。 ... 详细

如何在Hibernate/JPA中配置具有两个连接池的两个数据源

19-02-26 29 banq

这是展示一个SpringBoot应用程序,它使用两个数据源(两个MySQL数据库,一个命名players_db,一个命名coaches_db)和两个连接池(每个数据库使用自己的HikariCP连接池... 详细

使用Spring Data Events执行验证的应用程序示例

19-02-25 40 banq

通过@RepositoryEventHandler使用事件实现 Spring Data REST中的 前后操作, Spring Data REST 可以帮助开发人员在将Repository类转换为R... 详细

如何通过ForkJoinPool和HikariCP将大型JSON文件批量处理到MySQL?

19-02-24 34 banq

这是一个Spring Boot应用程序展示案例,它读取一个相对较大的JSON文件(200000多行),并使用ForkJoinPoolAPI和HikariCP 通过批处理将其内容插入MySQL 。 ... 详细

如何在SpringBoot中使用Hibernate @NaturalId?

19-02-24 19 banq

这是一个Spring Boot应用程序案例,展示如何使用Hibernate映射自然业务键  @NaturalId。 关键点: 1.在实体(例如,Product)中,标记应作为自然ID 的属性(业务... 详细

如何在JPQL查询中执行具有多个参数的SQL函数?

19-02-24 12 banq

当试图在JPQL查询使用SQL函数时,如果Hibernate无法识别就不能分析这个JPQL语句,那么就导致exceptions抛错。例如,Hibernate无法识别MySQL的concat_ws函数... 详细

如何在Hibernate将java.time.YearMonth类型存储为整数或日期

19-02-24 7 banq

Hibernate Types是Hibernate默认不支持的一组额外类型。其中一种类型是java.time.YearMonth。这里展示一个Spring Boot应用程序,说明是如何使用 Hibe... 详细

使用JPA和Hibernate延迟加载实体属性的最佳方法 - Vlad Mihalcea

19-02-21 12 banq

获取实体时,也会加载所有属性。这是因为每个隐式使用 @Basic 实体属性提取策略都默认FetchType.EAGER。 但是,属性获取策略可以设置为FetchType.LAZY,在这种情况下,实体... 详细

使用SpringBoot和Testcontainers进行数据库集成测试| Baeldung

19-02-20 17 banq

Spring Data JPA提供了一种创建数据库查询并使用嵌入式H2数据库进行测试的简便方法。 但在某些情况下,对真实数据库进行测试会更有利可图,特别是如果我们使用依赖于提供程序的查询。 在本教程... 详细

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

19-02-19 15 banq

正确合并集合并不是一件容易的事!推荐Vlad的例子 文章 的Spring Boot示例,只有手工进行集合合并。 关键点: 删除传入集合中不再存在的现有数据库行。 更新现有的可以在传入集合中找... 详细

如何通过JOIN FETCH避免Hibernate/JPA的LazyInitializationException?

19-02-18 15 banq

如果你从来没有遇到过著名LazyInitializationException, 那么你实际上没有真正使用Hibernate过:),但是,如果你遇到过,你是将LAZY懒加载切换到AGER立即加载,那... 详细

使用JPA和Hibernate调用存储过程的最佳方法 - Vlad Mihalcea

19-02-17 26 banq

在本文中,您将学习使用JPA和Hibernate时调用存储过程的最佳方法,以便尽快释放底层JDBC资源。 我决定写这篇文章,因为Hibernate处理存储过程的方式会导致 ORA-01000: ma... 详细

为什么在Hibernate/JPA实体中避免使用Lombok @EqualsAndHashCode?

19-02-17 25 banq

Lombok 是一个非常受欢迎和有用的图书馆。尽管如此,请注意Lombok @EqualsAndHashCode对实体的影响可能会带来严重问题。 实体应实施equals()和hashCode()。主... 详细

使用Spring post commit注意点

19-02-17 15 banq

Spring post-commit钩子会一直保持数据库连接打开直到完成,因此使用afterCommit方法实现提交后的钩子时,其中任务不能耗时过长,因为这是数据库连接一直打开,没有关闭归还到连接池... 详细

如何使用Spring Projections和Join实现DTO?

19-02-16 24 banq

SQL JOINS和DTO是我们打击N + 1问题的好办法,可参考#DTO标签看看其他方式,这里,我们通过使用Spring Projections(DTO)和通过JPQL和本机SQL(用于MySQL... 详细

共有 611 2 3 4 ... 5 下一页