タグ

javaとmybatisに関するkiki114のブックマーク (4)

  • MyBatisで遊んでみる(2) 第二章 mybatis-generatorによるMapper自動生成

    どうも、トムです。 今回は前回からの続きでmybatis-generatorについて書いていきます。 mybatis-generatorはmybatisで利用するMapperファイル(SQLMapper)やJava Model(Entity)、Java Client(Mapper)などのSQLマッピングクラスを自動生成してくれるツールです。 これらを導入することで開発時にテーブル変更などがあった際、比較的楽に関連ファイルを作成することが出来ます。 前回で以下のテーブルが出来ていることを前提で進んでいきます。 \d my.dept テーブル "my.dept" 列 | 型 | 修飾語 ------+------------------------+---------- id | integer | not null name | character varying(256) | not nu

    MyBatisで遊んでみる(2) 第二章 mybatis-generatorによるMapper自動生成
  • CDIとMyBATIS3.1を組み合わせる - n-agetsumaの日記

    iBATIS2.xの後継ソフトウェアである、MyBatis3.xとJavaEE環境をどう組み合わせるか考える。 MyBatis3.xは、iBATISの開発グループがApache Software FoundationからGoogleCodeに場所を移して開発が続けられているSQLベースのO/Rマッパである。2010年5月にバージョン3.0がリリースされ、2013年1月現在のバージョンは3.1.1である。 JPA(主にHibernate)のようなSQLコーディングなしでDBアクセスというわけにはいかないが、機能がシンプルであり、マニュアルもポイントが絞られて書かれているので覚えやすいフレームワークだ。マニュアルが日語に翻訳されているのも嬉しい。 1. iBATISとMyBATISの違い 実際に触ってみて、主に2つの点が便利になっている(と私は思う)。 複数データソースを1ファイルで定義 i

    CDIとMyBATIS3.1を組み合わせる - n-agetsumaの日記
  • CDIとiBATIS2.3を組み合わせる - n-agetsumaの日記

    ネイティブクエリのみをシンプルに実行したい場合は、まだまだiBATIS(MyBATIS)を使う機会もあると思います。ここではiBATIS2.3とJava EE6のContest and Dependency Injection(CDI)を組み合わせて、JPAのEntityManagerのように、iBATISのSqlMapClientをインジェクションする方法を考えます。 まず、iBATISの設定ファイル(SqlMapConfig.xml)を読み込んで、初期化する部分のコードです。 // import文はポイントなる部分だけ抜粋 import javax.annotation.PostConstruct; import javax.ejb.Singleton; import javax.ejb.Startup; import javax.enterprise.inject.Produces;

    CDIとiBATIS2.3を組み合わせる - n-agetsumaの日記
  • Products

    2022 (2) ▼ September (1) MyBatis 3.5.11 released! ► May (1) ► 2021 (3) ► December (2) ► April (1) ► 2020 (4) ► October (1) ► August (1) ► June (1) ► February (1) ► 2019 (4) ► October (1) ► July (1) ► April (1) ► January (1) ► 2018 (8) ► October (1) ► July (2) ► April (1) ► March (4) ► 2017 (13) ► December (2) ► September (1) ► August (3) ► June (1) ► May (1) ► April (3) ► March (1) ► January (1)

  • 1