0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

MyBatisとは何か?(学習メモ)

Posted at

#はじめに
本記事ではMyBatisの基礎的な情報についてアウトプットする。
学習していく上で新たな学びがあれば、その都度更新する予定。

#MyBatisとは?
・SQLとJavaオブジェクトをマッピングするためのデータベースアクセス用のフレームワーク
・MyBatisはMapperインターフェイスと呼ばれるインターフェイスとSQLを紐付けている
・JavaのビジネスロジックからはMapperインターフェイスを呼び出すだけでSQLの実行が可能

#SQLの定義方法
SQLを定義するには主に2つの方法がある。
####・マッピングファイル
SQL文とオブジェクトをマッピングするためのファイルでxml形式で記述する。
MyBatisの前身であるiBATISからサポートされている指定方法で、
MyBatisの機能を完全に利用することができる。

<select id="find">
<select id="delete">

####・アノテーション

MyBatis 3系からサポートされた指定方法で、@を使用することでSQLの指定は簡単だが、
複雑なSQLの指定には向いていない。
また、マッピングファイルでサポートされている機能の一部は利用することが出来ない

@Select("SELECT ・・・")
@Insert("INSERT ・・・")

#参考
MyBatis Introduction
TERASOLUNA Server Framework for Java (5.x) Development Guideline 6.2. データベースアクセス(MyBatis3編)

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?