タグ

ブックマーク / qiita.com/5zm (3)

  • 絶対分かるMyBatis!MyBatisで覚えるべきチェックルール25(中編) - Qiita

    チェックルール(つづき) 絶対分かるMyBatis!MyBatisで覚えるべきチェックルール25(前半) のつづきになります。来は残りのチェックルール(13~25)について説明するつもりでしたが、予想以上に長くなってしまったので3部構成に変更しました。今回はチェックルール(13~20)まで説明したいと思います。 13. Mapperファイル内で引数のJavaのデータを参照する場合、バインド変数#{...}を利用すること MyBatisのデフォルトではJavaのPreparedStatementを利用してSQLを実行します。実はバインド変数#{...}はPreparedStatementのパラメータとして設定されます。つまりパラメータが利用できる箇所でのみ、利用することができます。 SELECT文のWHERE句における値 INSERT文のVALUES句における値 UPDATE文のSET句に

    絶対分かるMyBatis!MyBatisで覚えるべきチェックルール25(中編) - Qiita
  • 絶対分かるMyBatis!MyBatisで覚えるべきチェックルール25(前半) - Qiita

    はじめに 今回はO/R MappingツールであるMyBatisの概要とその使い方について、初心者がよく間違えるポイントを踏まえ、チェックルールとして纏めてみました。 (2018/10/24 追記) つづきは「絶対分かるMyBatis!MyBatisで覚えるべきチェックルール25(中編)」を参照ください。 MyBatisとは? JavaDBアクセス用のOSSライブラリ(いわゆるO/R Mappingツール)です。 SQLをXMLファイルに記述し、Javaのインターフェースのメソッドを実行すると、メソッド名に対応するSQLが実行されます。 メソッドの引数や戻り値を、JavaのオブジェクトとSQL(PreparedStatement、ResultSet等)とマッピングしてくれます。 動的SQLという引数の状態に応じて異なるSQLを発行する便利な機能があります。 読み方、利用方法 チェックルー

    絶対分かるMyBatis!MyBatisで覚えるべきチェックルール25(前半) - Qiita
  • 5分で分かるTERASOLUNA5.x ! - Qiita

    (依存関係について) レイヤ間の依存関係(ライブラリの依存関係)として、アプリケーション層はドメイン層に依存します。 アプリケーション層からドメイン層のコンポーネントを利用することができますが、反対にドメイン層からアプリケーション層のコンポーネントを利用することはできません。 3. 各コンポーネントとデータと処理の流れ 3.1. イメージ 3.2. データと処理の流れ 入力したデータはFormに格納される。 必要ならその際、入力チェックを実施する。 ControllerのメソッドでFormを引数として受け取る。 業務ロジックを実行するためServiceのメソッドを呼び出す。 トランザクション境界はServiceのメソッドである。 ServiceはRepositoryを利用してDBアクセスを行う。 Repositoryのメソッドを呼び出すと、Mapperファイルに記述したメソッドに対応するS

    5分で分かるTERASOLUNA5.x ! - Qiita
    cl-gaku
    cl-gaku 2017/11/09
  • 1