|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface JdbcManager
JDBC
によるSQL
の実行を管理するインターフェースです。
メソッドの概要 | ||
---|---|---|
SqlProcedureCall |
callBySql(String sql)
SQLプロシージャ呼び出しを返します。 |
|
SqlProcedureCall |
callBySql(String sql,
Object parameter)
SQLプロシージャ呼び出しを返します。 |
|
SqlFileProcedureCall |
callBySqlFile(String path)
SQLファイルプロシージャ呼び出しを返します。 |
|
SqlFileProcedureCall |
callBySqlFile(String path,
Object parameter)
SQLファイルプロシージャ呼び出しを返します。 |
|
|
delete(T entity)
自動削除を作成します。 |
|
|
deleteBatch(List<T> entities)
自動バッチ削除を作成します。 |
|
|
deleteBatch(T... entities)
自動バッチ削除を作成します。 |
|
|
from(Class<T> baseClass)
自動検索を作成します。 |
|
DataSource |
getDataSource()
データソースを返します。 |
|
DbmsDialect |
getDialect()
データベースの方言を返します。 |
|
EntityMetaFactory |
getEntityMetaFactory()
エンティティメタデータファクトリを返します。 |
|
JdbcContext |
getJdbcContext()
JDBCコンテキストを返します。 |
|
|
insert(T entity)
自動挿入を作成します。 |
|
|
insertBatch(List<T> entities)
自動バッチ挿入を作成します。 |
|
|
insertBatch(T... entities)
自動バッチ挿入を作成します。 |
|
|
selectBySql(Class<T> baseClass,
String sql,
Object... params)
SQL検索を作成します。 |
|
|
selectBySqlFile(Class<T> baseClass,
String path)
SQLファイル検索を作成します。 |
|
|
selectBySqlFile(Class<T> baseClass,
String path,
Object parameter)
SQLファイル検索を作成します。 |
|
|
update(T entity)
自動更新を作成します。 |
|
|
updateBatch(List<T> entities)
自動バッチ更新を作成します。 |
|
|
updateBatch(T... entities)
自動バッチ更新を作成します。 |
|
SqlBatchUpdate |
updateBatchBySql(String sql,
Class<?>... paramClasses)
SQLバッチ更新を返します。 |
|
|
updateBatchBySqlFile(String path,
List<T> params)
SQLバッチファイル更新を作成します。 |
|
|
updateBatchBySqlFile(String path,
T... params)
SQLバッチファイル更新を作成します。 |
|
SqlUpdate |
updateBySql(String sql,
Class<?>... paramClasses)
SQL更新を返します。 |
|
SqlFileUpdate |
updateBySqlFile(String path)
SQLファイル更新を作成します。 |
|
SqlFileUpdate |
updateBySqlFile(String path,
Object parameter)
SQLファイル更新を作成します。 |
メソッドの詳細 |
---|
<T> SqlSelect<T> selectBySql(Class<T> baseClass, String sql, Object... params)
T
- 戻り値のベースの型です。baseClass
- ベースクラスsql
- SQLparams
- パラメータの配列
SqlSelect
SqlUpdate updateBySql(String sql, Class<?>... paramClasses)
sql
- SQLparamClasses
- パラメータのクラスの配列
SqlBatchUpdate updateBatchBySql(String sql, Class<?>... paramClasses)
sql
- SQLparamClasses
- パラメータのクラスの配列
SqlProcedureCall callBySql(String sql)
sql
- SQL
callBySql(String, Object)
SqlProcedureCall callBySql(String sql, Object parameter)
sql
- SQLparameter
- パラメータです。
INパラメータが1つしかない場合は、数値や文字列などを直接指定します。 それ以外は、JavaBeansを指定します。
プロシージャを呼び出すバインド変数の順番にJavaBeansのフィールドを定義します。
フィールド名が_OUTで終わっている場合OUT
パラメータになります。
フィールド名が_IN_OUTで終わっている場合IN OUT
パラメータになります。
フィールド名が_INで終わっている場合IN
パラメータになります。
フィールド名が_OUT、_IN_OUT、_INで終わっていない場合は、IN
パラメータになります。
プロシージャが結果セットを返す場合、フィールドの型はList<レコードの型>
にします。
JavaBeansの場合、継承もとのクラスのフィールドは認識しません。
<T> SqlFileSelect<T> selectBySqlFile(Class<T> baseClass, String path)
T
- 戻り値のベースの型です。baseClass
- ベースクラスpath
- SQLファイルのパス
selectBySqlFile(Class, String, Object)
<T> SqlFileSelect<T> selectBySqlFile(Class<T> baseClass, String path, Object parameter)
T
- 戻り値のベースの型です。baseClass
- ベースクラスpath
- SQLファイルのパスparameter
- パラメータ。
パラメータが1つしかない場合は、値を直接指定します。 パラメータが複数ある場合は、JavaBeansを作って、 プロパティ名をSQLファイルのバインド変数名とあわせます。 JavaBeansはpublicフィールドで定義することもできます。
SqlFileSelect
SqlFileUpdate updateBySqlFile(String path)
path
- SQLファイルのパス
updateBySqlFile(String, Object)
SqlFileUpdate updateBySqlFile(String path, Object parameter)
path
- SQLファイルのパスparameter
- パラメータ。
パラメータが1つしかない場合は、値を直接指定します。 パラメータが複数ある場合は、JavaBeansを作って、 プロパティ名をSQLファイルのバインド変数名とあわせます。 JavaBeansはpublicフィールドで定義することもできます。
SqlFileUpdate
<T> SqlFileBatchUpdate<T> updateBatchBySqlFile(String path, List<T> params)
T
- パラメータの型です。path
- SQLファイルのパスparams
- パラメータのリスト。
パラメータが1つしかない場合は、値のリストを指定します。 パラメータが複数ある場合は、JavaBeansを作って、 プロパティ名をSQLファイルのバインド変数名とあわせ、JavaBeansのリストを指定します。 JavaBeansはpublicフィールドで定義することもできます。
SqlFileBatchUpdate
<T> SqlFileBatchUpdate<T> updateBatchBySqlFile(String path, T... params)
T
- パラメータの型です。path
- SQLファイルのパスparams
- パラメータの配列。
パラメータが1つしかない場合は、値の配列を指定します。 パラメータが複数ある場合は、JavaBeansを作って、 プロパティ名をSQLファイルのバインド変数名とあわせ、JavaBeansの配列を指定します。 JavaBeansはpublicフィールドで定義することもできます。
SqlFileBatchUpdate
SqlFileProcedureCall callBySqlFile(String path)
path
- SQLファイルのパス
callBySqlFile(String, Object)
SqlFileProcedureCall callBySqlFile(String path, Object parameter)
path
- SQLファイルのパスparameter
- パラメータです。
INパラメータが1つしかない場合は、数値や文字列などを直接指定します。 それ以外は、JavaBeansを指定します。
プロシージャを呼び出すバインド変数の順番にJavaBeansのフィールドを定義します。
フィールド名が_OUTで終わっている場合OUT
パラメータになります。
フィールド名が_IN_OUTで終わっている場合IN OUT
パラメータになります。
フィールド名が_INで終わっている場合IN
パラメータになります。
フィールド名が_OUT、_IN_OUT、_INで終わっていない場合は、IN
パラメータになります。
プロシージャが結果セットを返す場合、フィールドの型はList<レコードの型>
にします。
JavaBeansの場合、継承もとのクラスのフィールドは認識しません。
<T> AutoSelect<T> from(Class<T> baseClass)
T
- 戻り値のベースの型です。baseClass
- ベースクラス
<T> AutoInsert<T> insert(T entity)
T
- 挿入するエンティティの型です。entity
- エンティティ
<T> AutoBatchInsert<T> insertBatch(T... entities)
T
- 挿入するエンティティの型です。entities
- エンティティの並び
<T> AutoBatchInsert<T> insertBatch(List<T> entities)
T
- 挿入するエンティティの型です。entities
- エンティティのリスト
<T> AutoUpdate<T> update(T entity)
T
- 更新するエンティティの型です。entity
- エンティティ
<T> AutoBatchUpdate<T> updateBatch(T... entities)
T
- 更新するエンティティの型です。entities
- エンティティの並び
<T> AutoBatchUpdate<T> updateBatch(List<T> entities)
T
- 更新するエンティティの型です。entities
- エンティティのリスト
<T> AutoDelete<T> delete(T entity)
T
- 削除するエンティティの型です。entity
- エンティティ
<T> AutoBatchDelete<T> deleteBatch(T... entities)
T
- 削除するエンティティの型です。entities
- エンティティの並び
<T> AutoBatchDelete<T> deleteBatch(List<T> entities)
T
- 削除するエンティティの型です。entities
- エンティティのリスト
JdbcContext getJdbcContext()
DataSource getDataSource()
DbmsDialect getDialect()
EntityMetaFactory getEntityMetaFactory()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |