视频

架构

无会话 ORM

Ebean 如何设计为无会话 ORM

ElasticSearch

为什么 Ebean 集成了 ElasticSearch

持久性上下文

对 Ebean 的持久性上下文以及它支持的各种范围的说明。

OLTP 与 OLAP 用例

Ebean 如何适应 OLTP 与 OLAP 用例,何时使用手动提供的 SQL

SQL:覆盖索引并仅获取我们需要的内容

仅从数据库中获取我们需要的内容时可用的优化

增强

Maven 增强

使用 maven 增强工具增强实体和查询 Bean

IntelliJ 插件

使用 IntelliJ IDEA 插件进行增强

Eclipse 插件

使用 Eclipse 插件进行增强

Eclipse APT

Eclipse 设置用于查询 Bean 生成(通过 Java 注解处理器)。

IntelliJ 调试器

查看调用延迟加载的 Idea 调试器设置

数据库迁移

数据库迁移简介

数据库迁移简介

可重复迁移

使用 @View、extra-ddl.xml 和可重复迁移

测试

ebean-mocker

保存捕获

捕获保存事件并断言已保存的 Bean 和调用的方法。

按 Id 查找

提供存根响应以按 Id 查找

SQL 捕获

使用 LoggedSql 捕获 SQL 语句

静态查找器

在静态字段上使用查找器时提供测试替身

查询

持久性上下文

持久性上下文的概述

自动调整

使用分析进行自动查询调整

查询 Bean 生成

使用 java 注解处理器生成查询 Bean

超出上下文范围的延迟加载

Ebean 和 EclipseLink 可以做到,Hibernate 会抛出 LazyInitialisationException

使用查询 Bean

使用查询 Bean 及其工作原理

生成查找器

使用 codegen maven 插件生成查找器

FindCount 和 PagedList

Ebean 的 findCount 查询的工作原理以及如何使用 PagedList

持久化

持久化级联

保存级联语句排序、引用 Bean 和 @OneToMany 反向引用

ElasticSearch

映射简介

使用 @DocCode、@DocSortable 和 @DocEmbedded 进行映射的简介

@History / SQL2011

简介

使用 Oracle 和 Postgres 了解 @History / SQL2011 支持

与 Hibernate Envers 的比较

与 Hibernate Envers 采用的方法进行比较