Doma
stable
はじめよう
設定
基本クラス
ドメインクラス
埋め込み可能クラス
エンティティクラス
DAOインタフェース
クエリ
検索
追加
更新
削除
バッチ追加
バッチ更新
バッチ削除
ストアドファンクション
ストアドプロシージャ
ファクトリ
スクリプト
SQLプロセッサ
クエリビルダ
Criteria API
SQLテンプレート
式言語
トランザクション
アプリケーションのビルド
アノテーションプロセッシング
Lombok サポート
Kotlin サポート
SLF4J サポート
JPMS サポート
Quarkus サポート
Doma CodeGen プラグイン
よくある質問
Doma
クエリ
Edit on GitHub
クエリ
検索
検索条件
基本クラスまたはドメインクラスを使用したクエリ
任意の型を使用したクエリ
IN句へのマッピング
単一レコードの検索
複数レコードの検索
ストリーム検索
関数にストリームを渡す
ストリームを返す
コレクター検索
検索オプション
ページング
悲観的排他制御
カウント
検索結果の保証
検索結果のマッピングの保証
クエリタイムアウト
フェッチサイズ
最大行数
マップのキーの命名規則
SQLログの出力形式
追加
戻り値
自動生成された SQL による追加
ID
バージョン番号
SQLファイルによる追加
Upsert
一意制約違反
クエリタイムアウト
SQLログの出力形式
更新
戻り値
自動生成されたSQLによる更新
自動生成された SQL におけるバージョン番号と楽観的排他制御
更新対象プロパティの制御
SQLファイルによる更新
更新カラムリスト生成ディレクティブを使用する場合
更新カラムリスト生成ディレクティブを使用しない場合
一意制約違反
クエリタイムアウト
SQLログの出力形式
削除
戻り値
自動生成されたSQLによる削除
自動生成された SQL におけるバージョン番号と楽観的排他制御
SQLファイルによる削除
SQL ファイルにおけるバージョン番号と楽観的排他制御
クエリタイムアウト
SQLログの出力形式
バッチ追加
戻り値
自動生成されたSQLによるバッチ追加
ID
バージョン番号
追加対象プロパティ
SQLファイルによるバッチ追加
Batch upsert
一意制約違反
クエリタイムアウト
バッチサイズ
SQLログの出力形式
バッチ更新
戻り値
自動生成SQLによるバッチ更新
自動生成された SQL におけるバージョン番号と楽観的排他制御
更新対象プロパティ
SQLファイルによるバッチ更新
更新カラムリスト生成ディレクティブを使用する場合
更新カラムリスト生成ディレクティブを使用しない場合
一意制約違反
クエリタイムアウト
バッチサイズ
SQLログの出力形式
バッチ削除
戻り値
自動生成SQLによるバッチ削除
自動生成された SQL におけるバージョン番号と楽観的排他制御
SQLファイルによるバッチ削除
SQLファイルにおけるバージョン番号と楽観的排他制御
クエリタイムアウト
バッチサイズ
SQLログの出力形式
ストアドファンクション
戻り値の型
ファクション名
パラメータ
IN パラメータ
INOUT パラメータ
OUT パラメータ
カーソルのOUTパラメータもしくは結果セット
ストアドプロシージャ
戻り値
プロシージャ名
パラメータ
IN パラメータ
INOUT パラメータ
OUT パラメータ
カーソルのOUTパラメータもしくは結果セット
ファクトリ
配列インスタンスの作成
Blob インスタンスの作成
Clob インスタンスの作成
NClob インスタンスの作成
SQLXMLインスタンスの作成
スクリプト
スクリプト表現
ファイル内のスクリプト
アノテーション内のスクリプト
区切り文字
エラーによる停止
例
SQLプロセッサ
戻り値
パラメータ
例
Read the Docs
v: stable
Versions
latest
stable
2.58.0
2.57.0
2.56.0
Downloads
On Read the Docs
Project Home
Builds