動画

アーキテクチャ

セッションレスORM

セッションレスORMとして設計されたEbean

ElasticSearch

なぜEbeanはElasticSearch統合機能を備えているのか

パーシスタンスコンテキスト

Ebeanのパーシスタンスコンテキストと、サポートされるさまざまなスコープの説明。

OLTP対OLAPのユースケース

EbeanがOLTPとOLAPのユースケースにどのように適合するか、手動で作成したSQLを使用する場合

SQL: カバリングインデックスと必要なものだけを取得する

データベースから必要なものだけを取得した場合に利用できる最適化

強化

Mavenの強化

Mavenの強化タイルを使用したエンティティとクエリビーンの強化

IntelliJプラグイン

IntelliJ IDEAプラグインを使用した強化

Eclipseプラグイン

Eclipseプラグインを使用した強化

Eclipse APT

クエリビーン生成(Javaアノテーションプロセッサ経由)のためのEclipse設定。

IntelliJデバッガー

遅延ローディングを呼び出すIdeaデバッガーの設定を確認します

DBマイグレーション

DBマイグレーションのイントロダクション

DBマイグレーションのイントロダクション

繰り返し可能なマイグレーション

@View、extra-ddl.xml、および繰り返し可能なマイグレーションの使用

テスト

ebean-mocker

保存のキャプチャ

保存イベントをキャプチャし、保存されたビーンと呼び出されたメソッドコールをアサートします。

IDによる検索

IDによる検索に対するスタブ応答を提供します

SQLキャプチャ

LoggedSqlを使用してSQL文をキャプチャします

静的ファインダー

静的フィールドでファインダーを使用する場合に、テストダブルを提供します

クエリ

パーシスタンスコンテキスト

パーシスタンスコンテキストの概要

AutoTune

プロファイリングを使用した自動クエリチューニング

クエリビーン生成

Javaアノテーションプロセッサを使用してクエリビーンを生成します

コンテキストを超えた遅延ローディング

EbeanとEclipseLinkが実行し、HibernateがLazyInitialisationExceptionをスローします

クエリビーンの使用

クエリビーンの使用とその仕組み

ファインダーの生成

codegen Mavenプラグインを使用したファインダーの生成

FindCountとPagedList

EbeanのfindCountクエリの仕組みとPagedListを使用する方法

永続化

Persist Cascade

セーブカスケードの文順序、参照ビーン、および@OneToManyバック参照

ElasticSearch

マッピングのイントロダクション

@DocCode、@DocSortable、および@DocEmbeddedを使用したマッピングのイントロダクション

@History / SQL2011

イントロダクション

OracleとPostgresでの@History / SQL2011サポートの概要

Hibernate Enversとの比較

Hibernate Enversのアプローチとの比較