ひがやすを技術ブログ

電通国際情報サービスのプログラマ

2004-08-23から1日間の記事一覧

Criteriaアノテーション2

LIKEなどで%等を使いたい場合には、:変数名(バインド変数)ではなく、 $変数名を使って、文字列としてCriteriaに埋め込みます。 public static String getEmployee_ARGS = "ename"; public static String getEmployee_CRITERIA = "BETWEEN ename LIKE '%$enam…

Criteriaアノテーション

定型的なSQL文とちょっとだけ違う場合に、SQL文全体を記述するのは面倒です。そのようなときに役に立つのが、Criteriaアノテーションです。 例えば、引数で指定した上限と下限の間の給料をもらっている従業員の一覧を取得する場合、次のようにします。 publi…

:変数名と$変数名の違い

:変数名は、バインド変数になります。 例えば、ename = :enameと記述すると、 SQLは、ename = ?になります。 $変数名は、SQLに直接文字列を埋め込みます。 例えば、ename LIKE '%$ename%'、enameの値がhogeだった場合、 SQLは、ename LIKE '%hoge%'になりま…