IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin
这篇博文由我与 Thorben Janssen 共同撰写,Thorben 拥有 20 余年的 JPA 和 Hibernate 经验,并且是“Hibernate Tips: More than 70 Solutions to Common Hibernate Problems”和 JPA 简报的作者。 Spring Data JDBC 提供了一套简单、可预测的持久性模型。它侧重于聚合根、基于构造函数的映射,以及清晰的数据读写规则。如果您喜欢处理显式数据流,并希望完全掌控 SQL,那么 Spring Data JDBC 可能是您项目的完美框架。 并且借助 Kotlin,一切变得轻松得多…
Learn how AI Agent Skills turn one-off prompts into reusable expertise. This article shows how to combine Skills with developer tools to reliably track down flaky test root causes and make AI debugging more deterministic.
这篇博文由我与 Thorben Janssen 共同撰写,Thorben 拥有 20 余年的 JPA 和 Hibernate 经验,并且是“Hibernate Tips: More than 70 Solutions to Common Hibernate Problems”和 JPA 简报的作者。 Kotlin 和 Jakarta Persistence(也称为 JPA)是服务器端开发中备受欢迎的组合。Kotlin 提供了简洁的语法和现代语言功能 ,而 Jakarta Persistence 则为企业应用程序提供了经实践验证的持久性框架。 不过,Jakarta Persistence 最初是…
This post was written together with Thorben Janssen, who has more than 20 years of experience with JPA and Hibernate and is the author of “Hibernate Tips: More than 70 Solutions to Common Hibernate Problems” and the JPA newsletter. Spring Data JDBC provides a simple and predictable persisten…
This article outlines a set of best practices to help you avoid problems and build reliable persistence layers with Kotlin and Jakarta Persistence. And to share some good news before diving in, IntelliJ IDEA 2026.1 will automatically detect many of these issues, highlight them with warnings, and provide support through various inspections.
Full support for Java 25 is available in IntelliJ IDEA!
Find out how Module Import Declarations can help address the import hell for you.
Pull back the curtain on the Spring Boot magic and see how the Spring Debugger plugin makes the invisible visible.
Sick of backslashes, quotes, and line breaks cluttering your code? Meet Text Blocks in Java 15 – the easy way to write clean, readable multiline strings like JSON, HTML, and SQL. No escapes. No mess. Just smooth strings.
Developing an application with AWS services can introduce significant local‑development hurdles. Often, developers don’t receive timely AWS access, or a sysadmin inadvertently grants credentials for the wrong account – only to fix the error a week later. Then, when engineers discover they still lack…
Kotlin Notebook 是一种专为 JVM 开发者打造的全新交互式环境。 本文将介绍 Notebook 的主要功能,并展示如何利用这些功能来提升工作效率。 如何使用 Kotlin Notebook 从 2025.1 版本开始,Kotlin Notebook 与 IntelliJ IDEA 捆绑,在各种上下文中使用 Notebook 变得前所未有的简单。 您可以通过以下三种主要方式创建 Notebook: 在项目中创建 Notebook 打开项目后,在 Project(项目)视图中,右键点击源根目录或某个文件夹,然后选择 New | Kotlin Notebook(新建 | Kotli…
Kotlin Notebook is a new interactive environment for JVM developers. This article will cover the main Notebook features and how you can utilize them to improve your productivity. How to use Kotlin Notebook Kotlin Notebook is bundled with IntelliJ IDEA starting from the 2025.1 release, an…