並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 8 件 / 8件

新着順 人気順

mybatisの検索結果1 - 8 件 / 8件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

mybatisに関するエントリは8件あります。 javaプログラミングテスト などが関連タグです。 人気エントリには 『MyBatisの根幹をさわるMyBatisプラグイン機構とその使いみち - asoview! Tech Blog』などがあります。
  • MyBatisの根幹をさわるMyBatisプラグイン機構とその使いみち - asoview! Tech Blog

    アソビュー! Advent Calendar 2022 の 20日目です。 本日の裏面はこちら! tech.asoview.co.jp バックエンドエンジニアのアズマです。 今回は半O/Rマッパーとして古くから知られる MyBatis の根幹をさわるMyBatisのプラグイン機構と、その使い道をご紹介します。 このプラグインができること 検索したSQLマッピングのIDを出力する 実行するSQLとマッピング設定 出力した結果(抜粋) ログ出力以外の適用について プラグインと設定 実行ログ(抜粋) その他の用途 最後に 参考記事 このプラグインができること MyBatisプラグインとは、MyBatisを使ったデータベースへの操作に割り込んで処理を追加できる機能です。 例えば、 データの検索や更新 パラメータのバインド データベース接続の切断時 など、大抵のデータベースに対する操作に対してなんら

      MyBatisの根幹をさわるMyBatisプラグイン機構とその使いみち - asoview! Tech Blog
    • SpringBoot x MyBatis x TestContainersでSQLテストを行う

      RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub

        SpringBoot x MyBatis x TestContainersでSQLテストを行う
      • SpringBoot+MyBatis+MySQLの初歩 - Qiita

        概要 これまでJdbcTemplateの使用経験しかなくMyBatisを使ったことがなかったので、SpringBoot + MyBatis + MySQLを使用してみた。 環境 macOS Catalina 10.15.7 Java11 SpringBoot 2.3.4 MySQL 8.0 Gradle ##やってみたこと 今回は本の情報がDBに登録されており、それを1件取得、全件表示することにします。 データベースからID検索し表示 全件取得して一覧表示 ■初回アクセス時の画面 ■1件検索(idをフォームに入力して検索を押下) ■全件表示(一覧表示を押下) 準備する各種クラス・設定ファイルたち build.gradle(こちらの依存関係にMyBatisを追加) DB関連:data.sql、schema.sql BookFormクラス(入力フォームからの値を受け取る) ビュー画面(Thym

          SpringBoot+MyBatis+MySQLの初歩 - Qiita
        • MyBatisのMapper実装を比較する - Qiita

          お仕事で利用しているMyBatis、自分でSQLを書いてO/Rマッピングするためテーブル設計ガタガタでもとりあえず小回り利くのが魅力です。 オブジェクトとSQLをマッピングするためにMapperを実装しますが、近年はこのMapperにもいろいろな実装方法があるようなので、まとめてみました。 私はオールドユーザなのでお仕事では従来のMapper XMLしか使いませんが。 今回は以下のMapperを比較してみます。 従来のXMLベースのMapper アノテーションベースのMapper SQLプロバイダベースのMapper MyBatis Dynamic SQLのMapper MyBatis Dynamic SQLのCommon Mapper MyBatis Generatorのような自動生成APIは使いません。 構成情報 ライブラリ mybatis 3.5.6 mybatis-spring 2

            MyBatisのMapper実装を比較する - Qiita
          • mybatisで値オブジェクト(Value Object)を扱う場合のポイント - shimapapa.io

            前置き 現場で mybatis を使い始めたのですが、値オブジェクト(Value Object)とマッピングさせる際に少しハマったので整理しました。 環境 Spirng Boot mybatis h2 DataBase SELECT の結果をオブジェクト内の Value Object にマッピングさせる 以下のようなUserNameという Value Object クラスがあったとします。 package com.example.demo.domain.model; public class UserName { private final String value; public UserName(String value) { this.value = value; } public String getValue() { return this.value; } } Userクラスが

              mybatisで値オブジェクト(Value Object)を扱う場合のポイント - shimapapa.io
            • Spring BootとMyBatisでアドホックにSQLをバッチ実行する方法 - grep Tips *

              SQLのバッチ実行 大量にUPDATE, DELETE, INSERTする場合JDBCのバッチ実行機能を使用しないとパフォーマンスが悪化する。 バッチ実行でなくとも、INSERTはまとめて実行できるし、DELETEはWHERE句でINを使って絞ることできれば一度の実行で済むことも多い。ただ複数のUPDATEを一度のSQL実行で済ますことは難しいことが多い。 MyBatisでもExecutorType.BATCHを設定したSqlSessionを利用することでバッチ処理ができる。 MyBatisの通常の実行モード ただ通常アプリ内でバッチ実行する箇所は限られているため、SpringにDIさせるSqlSessionはデフォルトの実行モードのものにするのが普通。 Spring Bootで特に設定をしなければ、UserMapperはデフォルトのExecutorType.SIMPLEを使い、ステートメ

                Spring BootとMyBatisでアドホックにSQLをバッチ実行する方法 - grep Tips *
              • MyBatisによる基本的なDBアクセス|技術BLOG|CSC コンピューターシステム株式会社

                こんにちは。松山本社のOGです。 以前、社内勉強会「java(Spring Framework)を使ったwebアプリ開発」にて使用した、「MyBatis(MyBatis Generator)」が非常に便利だったので、そちらを利用した基本的なDBアクセスをご説明いたします。 mybatis.orgに MyBatis はカスタム SQL、ストアドプロシージャ、高度なマッピング処理に対応した優れた永続化フレームワークです。 と記載がある通り、オブジェクト指向言語(Java)上のオブジェクトとデータベースを紐づけ(O/Rマッピング)て、プログラムで編集したオブジェクトをデータベースに登録や更新(永続化)をしてくれるフレームワークとなります。 まぁ、SQLを書かなくてもフレームワークのお作法に則れば、Javaの記述だけでデータベースと値のやり取りができるよーって思っておけば良いかと思います。

                • Spring + MyBatisで楽観ロックを実装する

                  ■CREATE文 CREATE TABLE `sampledb`.`lock_sample` ( `id` BIGINT NOT NULL AUTO_INCREMENT, `name` VARCHAR(100) NOT NULL, `update_date` timestamp NOT NULL, PRIMARY KEY (`id`)); Springの設定ファイル Spring Bootの設定ファイルは次のとおり。 「mybatis.configuration.map-underscore-to-camel-case」(自動的にスネーク→キャメルに変換してくれる設定)を「true」、「mybatis.mapper-locations」でXMLファイル(SQL文)の格納位置を指定しています。 [application.properties] mybatis.configuration.ma

                    Spring + MyBatisで楽観ロックを実装する
                  1

                  新着記事