实测Spring Boot中为PostgreSQL行级安全设置租户的四种方式:DataSource包装器和拦截器在并发下会泄露其他租户数据;@Transactional方法首条语句和Hibernate连接提供者能隔离租户。推荐在事务内用set_config设置租户,性能开销可忽略。
作者在塞尔维亚尼什Game of Codes技术大会举办Spring Boot与Hibernate数据映射工作坊,并聆听AI、UX、LLM等主题演讲。他称赞主办团队虽小但组织出色,认为AI时代人际交流更重要,推荐该会议。
This week's Java roundup for September 21st, 2026, features news highlighting: GA releases of TornadoVM 7.0 and Groovy 6.0; point releases of GraalVM and Gradle; maintenance releases of Quarkus...
本文是对Jos Roseboom的访谈。他因生产事故关注JPA性能:连接被外部系统占满、实体关联查询过多导致缓慢。他建议将数据库连接视为预算,避免闲置占用;用Prometheus、Grafana、Gatling等监控压测。新项目仍推荐Spring Data JPA加Hibernate,但须理解SQL。他还想深入探讨REQUIRES_NEW死锁、实体状态与LazyInitializationException、equals和hashCode。
本文介绍了Hibernate 7.4和IntelliJ IDEA的逆向工程功能,用于从现有数据库生成JPA实体等Java持久化工件。Hibernate 7.4通过Maven/Gradle插件支持构建驱动的可重复生成,适合CI/CD流程;IntelliJ IDEA提供交互式、增量同步功能,保留手动修改,支持Flyway/Liquibase迁移,但需Ultimate版。选择取决于团队工作流:需要自动化或跨IDE用Hibernate,日常迭代开发用IDEA。
This week's Java roundup for June 15th, 2026, features news highlighting: point releases of Spring Tools, Helidon, JobRunr and Gradle; the June 2026 edition of Open Liberty; the first milestone...
This week's Java roundup for May 25th, 2026, features news highlighting: lifecycle changes with two of the JEPs that were targeted for JDK 27; the GA release of Koog 1.0; point releases of...
Hibernate 7.4 引入了多项新特性,包括数据库分页支持和历史数据访问功能,简化了数据处理,提升了开发效率。新版本减少了对外部库的依赖,并增加了时间历史表和审计表的支持,方便追踪实体数据变化。
This week's Java roundup for April 6th, 2026, features news highlighting: the fifth preview of Primitive Types in Patterns, instanceof and switch; the proposed release schedule for JDK 27; point...
本文介绍了Hypersistence Optimizer工具,旨在帮助开发者自动检测Spring、Jakarta EE或Java EE应用中的性能问题,特别是在JPA和Hibernate数据访问层。该工具支持多种框架,能够在开发阶段预防性能问题,避免在生产环境中修复。文章还探讨了如何通过JPQL查询实现Post和User的左连接,而不获取中间子实体。
本周Java动态包括JDK 26第二个候选版本、Jakarta EE 12更新、Payara平台二月版、Apache Camel点版本及Hibernate Search和Quarkus维护版本。JDK 27 Build 10发布,修复多个问题。Jakarta EE 12里程碑3内容确定,多个规范达到里程碑2。Spring框架发布多个里程碑版本,Payara平台更新修复bug并增加新特性。
本周Java动态包括GlassFish 8.0和OpenHai 1.0的正式发布,LangChain4j、Infinispan和JBang的版本更新,以及Helidon和JobRunr的维护版本。同时,JDK 26和27的早期版本也进行了更新,鼓励开发者报告bug。各库和框架均有新特性和修复,具体请查看发布说明。
本周Java动态包括GlassFish 8.0里程碑发布、Spring Shell 4.0候选版本、TornadoVM和Hibernate等项目更新,以及JDK 26和27的早期访问版本发布,鼓励开发者反馈bug。
本周Java动态包括Spring Tools 5.0、Spring AI和Spring Shell的里程碑版本发布,Payara平台更新,以及Hibernate ORM和Spock框架的点版本更新。同时,JDK 26和27的早期访问版本也进行了更新。此外,TornadoVM 2.1.0和GPULlama3.java项目发布新版本,提升了功能和性能。
本周Java动态报道了多个项目的更新,包括Spring Cloud 2025.1.0修复多个bug,Quarkus 3.30引入新特性,Hibernate ORM 7.2.0发布候选版本,JobRunr 8.3.0支持Spring Boot 4,以及LangChain4j 1.9.0和Java Operator SDK 5.2.0的重要更新。此外,Keycloak 26.4.6修复了安全漏洞。
本文介绍了在使用Spring和Hibernate时清理测试数据的最佳实践。建议避免使用@DataJpaTest注解,因为其自动配置和事务管理可能导致测试与生产环境不一致。最佳做法是在每个测试前清空数据库表并重新插入初始数据,以确保测试的准确性和一致性。
本周Java动态包括JDK 25首个候选版本发布、WildFly 37和Payara平台8月版,以及多个项目的维护更新。JDK 25计划于2025年9月16日正式发布,新增18个特性。同时,Spring AI、Hibernate和Grails等项目也进行了重要更新,修复了多个问题并增强了功能。
本周Java动态包括EclipseStore 3.0和Gradle 9.0的正式发布,Hibernate ORM等候选版本,Piranha Cloud迁移至Eclipse基金会,以及多个项目的更新。同时,JDK 25和26也发布了修复更新。
本周Java动态报道了多个重要更新,包括GlassFish 8.0的第十二个里程碑发布、JDK 25的四个JEP、GPULlama3.java项目的推出,以及Hibernate Reactive 3.0、Spring Modulith 1.4和Spring Cloud 2025.0的正式发布。JDK 25的JEP 509被提升为目标,GlassFish 8.0.0和7.0.25进行了维护更新,Jakarta EE 11即将发布。
本周Java新闻回顾包括Java三十周年庆祝、Hibernate ORM 7.0和Validator 9.0发布、Open Liberty五月版、JobRunr 8.0首个测试版及Embabel等新技术介绍。Java于1995年发布,Oracle举办庆祝活动,同时更新了JDK 25和Jakarta EE 11的进展。
完成下面两步后,将自动完成登录并继续当前操作。