|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.seasar.extension.jdbc.parameter.Parameter
public class Parameter
値をラップし特別な意味を持たせるクラスです。
| コンストラクタの概要 | |
|---|---|
Parameter()
|
|
| メソッドの概要 | |
|---|---|
static TemporalParameter |
date(java.util.Calendar value)
TemporalType.DATE用のパラメータを作成します。 |
static TemporalParameter |
date(java.util.Date value)
TemporalType.DATE用のパラメータを作成します。 |
static LobParameter |
lob(byte[] value)
ラージオブジェクト用のパラメータを作成します。 |
static LobParameter |
lob(java.io.Serializable value)
ラージオブジェクト用のパラメータを作成します。 |
static LobParameter |
lob(java.lang.String value)
ラージオブジェクト用のパラメータを作成します。 |
static Maps<java.lang.String,java.lang.Object> |
params(java.lang.String name,
java.lang.Object param)
流れるようなインタフェースでSQLファイルやストアドに渡す Map型のパラメータを組み立てます。 |
static TemporalParameter |
time(java.util.Calendar value)
TemporalType.TIME用のパラメータを作成します。 |
static TemporalParameter |
time(java.util.Date value)
TemporalType.TIME用のパラメータを作成します。 |
static TemporalParameter |
timestamp(java.util.Calendar value)
TemporalType.TIMESTAMP用のパラメータを作成します。 |
static TemporalParameter |
timestamp(java.util.Date value)
TemporalType.TIMESTAMP用のパラメータを作成します。 |
static java.lang.Object |
wrapIfNecessary(PropertyDesc propertyDesc,
java.lang.Object value)
プロパティ記述に従い必要ならば値をラップします。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public Parameter()
| メソッドの詳細 |
|---|
public static TemporalParameter date(java.util.Date value)
TemporalType.DATE用のパラメータを作成します。
value - 値
public static TemporalParameter date(java.util.Calendar value)
TemporalType.DATE用のパラメータを作成します。
value - 値
public static TemporalParameter time(java.util.Date value)
TemporalType.TIME用のパラメータを作成します。
value - 値
public static TemporalParameter time(java.util.Calendar value)
TemporalType.TIME用のパラメータを作成します。
value - 値
public static TemporalParameter timestamp(java.util.Date value)
TemporalType.TIMESTAMP用のパラメータを作成します。
value - 値
public static TemporalParameter timestamp(java.util.Calendar value)
TemporalType.TIMESTAMP用のパラメータを作成します。
value - 値
public static LobParameter lob(byte[] value)
value - 値
public static LobParameter lob(java.io.Serializable value)
value - 値
public static LobParameter lob(java.lang.String value)
value - 値
public static java.lang.Object wrapIfNecessary(PropertyDesc propertyDesc,
java.lang.Object value)
propertyDesc - プロパティ記述value - 値
public static Maps<java.lang.String,java.lang.Object> params(java.lang.String name,
java.lang.Object param)
Map型のパラメータを組み立てます。
以下のように利用します。
jdbcManager
.selectBySqlFile(Employee.class, PATH,
params("name", name).$("job", job).$("limit", 10).$())
.getResultList();
最初にparams(String, Object)を呼び出し、 続けて
Maps#$(String, Object)でパラメータを追加し、 最後に
Maps.$()を呼び出すことでMapになります。
name - パラメータの名前param - パラメータの値
Mapを構築するためのMaps
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||