IntelliJ IDEA 插件

Ebean 使用字节码增强来提供 脏检查延迟加载。安装 Ebean 的 IntelliJ 插件,以便在 IDE 中运行开发和运行测试时增强实体 Bean 和事务方法。

安装插件

文件 > 设置 > 插件 > “ebean”

安装 Ebean IDEA 插件

为每个项目启用插件

插件是针对每个项目启用和禁用的。我们需要为其启用它,以便对其当前项目执行增强。

生成源

为了确认一切正常工作,我们检查 target/generated-sources/annotations 目录是否标记为 生成源根。如果 IDE 未识别此目录为生成源根,那么我们将无法导入和使用查询 Bean,并且 IDE 将给出编译器错误 - 查询 Bean 的未知类型。

生成源根

检查 target/generated-sources/annotations 目录是否标记为 生成源根

手动标记生成源根

如果 IntelliJ 没有自动将目录标记为 生成源,我们可以手动执行此操作

单击 target/generated-sources/annotations - 右键鼠标 - 将目录标记为 - 生成源根

插件 javaagent

此插件的作用是将 ebean-agent.jar 作为 javaagent 添加到 IDEA 为项目运行测试或主方法时的命令行。在 IDEA 控制台中,我们可以单击命令行以展开它,向我们显示完整的命令行,包括指定 ebean 代理的 -javaagent 命令行选项。

命令行

IDEA 控制台中输出的第一行默认情况下会以 ... 截断。单击此第一行会展开以显示使用的完整命令行。

单击命令行

单击输出的第一行会展开以显示用于运行测试/主方法的完整命令行。在命令行中,我们看到 -jaavagent 参数指定了用于增强的 ebean 代理。