|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.seasar.extension.jdbc.parameter.Parameter
public class Parameter
値をラップし特別な意味を持たせるクラスです。
コンストラクタの概要 | |
---|---|
Parameter()
|
メソッドの概要 | |
---|---|
static TemporalParameter |
date(Calendar value)
TemporalType.DATE 用のパラメータを作成します。 |
static TemporalParameter |
date(Date value)
TemporalType.DATE 用のパラメータを作成します。 |
static LobParameter |
lob(byte[] value)
ラージオブジェクト用のパラメータを作成します。 |
static LobParameter |
lob(Serializable value)
ラージオブジェクト用のパラメータを作成します。 |
static LobParameter |
lob(String value)
ラージオブジェクト用のパラメータを作成します。 |
static Maps<String,Object> |
params(String name,
Object param)
流れるようなインタフェースでSQLファイルやストアドに渡す Map 型のパラメータを組み立てます。 |
static TemporalParameter |
time(Calendar value)
TemporalType.TIME 用のパラメータを作成します。 |
static TemporalParameter |
time(Date value)
TemporalType.TIME 用のパラメータを作成します。 |
static TemporalParameter |
timestamp(Calendar value)
TemporalType.TIMESTAMP 用のパラメータを作成します。 |
static TemporalParameter |
timestamp(Date value)
TemporalType.TIMESTAMP 用のパラメータを作成します。 |
static Object |
wrapIfNecessary(PropertyDesc propertyDesc,
Object value)
プロパティ記述に従い必要ならば値をラップします。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public Parameter()
メソッドの詳細 |
---|
public static TemporalParameter date(Date value)
TemporalType.DATE
用のパラメータを作成します。
value
- 値
public static TemporalParameter date(Calendar value)
TemporalType.DATE
用のパラメータを作成します。
value
- 値
public static TemporalParameter time(Date value)
TemporalType.TIME
用のパラメータを作成します。
value
- 値
public static TemporalParameter time(Calendar value)
TemporalType.TIME
用のパラメータを作成します。
value
- 値
public static TemporalParameter timestamp(Date value)
TemporalType.TIMESTAMP
用のパラメータを作成します。
value
- 値
public static TemporalParameter timestamp(Calendar value)
TemporalType.TIMESTAMP
用のパラメータを作成します。
value
- 値
public static LobParameter lob(byte[] value)
value
- 値
public static LobParameter lob(Serializable value)
value
- 値
public static LobParameter lob(String value)
value
- 値
public static Object wrapIfNecessary(PropertyDesc propertyDesc, Object value)
propertyDesc
- プロパティ記述value
- 値
public static Maps<String,Object> params(String name, 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
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |