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 代理。