Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Shinichi Kozake
3,367 views
MyBatisで流れるようなメソッドチェーン
Read more
2
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 18
2
/ 18
3
/ 18
4
/ 18
5
/ 18
6
/ 18
7
/ 18
8
/ 18
9
/ 18
10
/ 18
11
/ 18
12
/ 18
13
/ 18
14
/ 18
15
/ 18
16
/ 18
17
/ 18
18
/ 18
More Related Content
PDF
アルゴリズム+データ構造勉強会(8)
by
noldor
PDF
ノンプログラマーでも明日から使えるJavaScript簡単プログラム 先生:柳井 政和
by
schoowebcampus
PPT
Gen-Template-for-Perl
by
nasneg
PPTX
PHPのタイプヒンティング
by
Hidetaka Okamoto
PDF
「Html sql」で図書館hpにアクセスしてみよう
by
Kentaro Matsui
PDF
Backbone.js
by
daisuke shimizu
PPTX
PHP基本的関数QUIZ
by
Wataru Terada
PDF
OooBasic
by
ina job
アルゴリズム+データ構造勉強会(8)
by
noldor
ノンプログラマーでも明日から使えるJavaScript簡単プログラム 先生:柳井 政和
by
schoowebcampus
Gen-Template-for-Perl
by
nasneg
PHPのタイプヒンティング
by
Hidetaka Okamoto
「Html sql」で図書館hpにアクセスしてみよう
by
Kentaro Matsui
Backbone.js
by
daisuke shimizu
PHP基本的関数QUIZ
by
Wataru Terada
OooBasic
by
ina job
Viewers also liked
PPTX
MyBatis
by
Roman Dovgan
PDF
Lineにおけるspring frameworkの活用
by
Tokuhiro Matsuno
PDF
MyBatis を利用した web application 開発についてのご紹介
by
Tokuhiro Matsuno
PDF
Kotlinのwebフレームワーク探訪
by
豊明 尾古
PDF
Strutsから移行する人のためのjsf基礎
by
Satoshi Kubo
PPTX
Server Side Kotlin
by
yy yank
PDF
Session 17 ic2011 snippen
by
Forest Products Society
PDF
Yapc fukuoka crust
by
Tokuhiro Matsuno
MyBatis
by
Roman Dovgan
Lineにおけるspring frameworkの活用
by
Tokuhiro Matsuno
MyBatis を利用した web application 開発についてのご紹介
by
Tokuhiro Matsuno
Kotlinのwebフレームワーク探訪
by
豊明 尾古
Strutsから移行する人のためのjsf基礎
by
Satoshi Kubo
Server Side Kotlin
by
yy yank
Session 17 ic2011 snippen
by
Forest Products Society
Yapc fukuoka crust
by
Tokuhiro Matsuno
More from Shinichi Kozake
PDF
たのしい関数型
by
Shinichi Kozake
PDF
システムアーキテクト~My batis編~
by
Shinichi Kozake
PDF
たのしい高階関数
by
Shinichi Kozake
PDF
システムアーキテクト
by
Shinichi Kozake
PDF
Nullなのはいけないと思います!
by
Shinichi Kozake
PDF
Xtend30分クッキング やきに駆動
by
Shinichi Kozake
PDF
About Jobs
by
Shinichi Kozake
PDF
Xtend30分クッキング
by
Shinichi Kozake
PDF
Kotlinで関数拡張しちゃうぞ![修正版]
by
Shinichi Kozake
PDF
とある現場のシステムアーキテクチャ
by
Shinichi Kozake
ODP
鹿駆動
by
Shinichi Kozake
PDF
Play!30分クッキング
by
Shinichi Kozake
PPT
play framework 勉強会 in 関西
by
Shinichi Kozake
PDF
あなたとAndroid 今すぐダウンロード!? Android開発で変わる SIerのJava技術事情について
by
Shinichi Kozake
PDF
ゆるふわアーキを支える技術
by
Shinichi Kozake
PDF
関ジャバの間においでよ!
by
Shinichi Kozake
PDF
あなたとAndroid!?今すぐダウンロード
by
Shinichi Kozake
PDF
生きろ!チーム開発! 300人月の仲間はみな死んだ
by
Shinichi Kozake
PDF
Web API Design for JAX-RS
by
Shinichi Kozake
PDF
SIerアーキテクト視点でみたKotlinの紹介
by
Shinichi Kozake
たのしい関数型
by
Shinichi Kozake
システムアーキテクト~My batis編~
by
Shinichi Kozake
たのしい高階関数
by
Shinichi Kozake
システムアーキテクト
by
Shinichi Kozake
Nullなのはいけないと思います!
by
Shinichi Kozake
Xtend30分クッキング やきに駆動
by
Shinichi Kozake
About Jobs
by
Shinichi Kozake
Xtend30分クッキング
by
Shinichi Kozake
Kotlinで関数拡張しちゃうぞ![修正版]
by
Shinichi Kozake
とある現場のシステムアーキテクチャ
by
Shinichi Kozake
鹿駆動
by
Shinichi Kozake
Play!30分クッキング
by
Shinichi Kozake
play framework 勉強会 in 関西
by
Shinichi Kozake
あなたとAndroid 今すぐダウンロード!? Android開発で変わる SIerのJava技術事情について
by
Shinichi Kozake
ゆるふわアーキを支える技術
by
Shinichi Kozake
関ジャバの間においでよ!
by
Shinichi Kozake
あなたとAndroid!?今すぐダウンロード
by
Shinichi Kozake
生きろ!チーム開発! 300人月の仲間はみな死んだ
by
Shinichi Kozake
Web API Design for JAX-RS
by
Shinichi Kozake
SIerアーキテクト視点でみたKotlinの紹介
by
Shinichi Kozake
MyBatisで流れるようなメソッドチェーン
1.
MyBatisで 流れるような メソッドチェーン
2.
MyBatis ご存知ですか?
3.
JavaのDAO フレームワーク です。
4.
MyBatisは テーブル定義から ソースを自動生成 できます!
5.
自動生成したソースを使ってこんな感じのソースが かけます! EmployeeEntityMapper mapper =
manager.getMapper(EmployeeEntityMapper.class); EmployeeEntityExample example = new EmployeeEntityExample(); example.createCriteria().andEmployeeCodeEqualTo("00001").andTaishaDateIsNull(); List<EmployeeEntity> list = mapper.selectByExample(example); for (EmployeeEntity employee : list) { System.out.println(employee.getName()); }
6.
・・・
7.
かっこ悪
8.
Playみたいに 書きたい!
9.
こんな感じで List<Post> posts =
Post.all().fetch(100); // 100 max posts List<Post> posts = Post.all().from(50).fetch(100); // 100 max posts start at 50 Post.find("byTitle", "My first post").fetch();
10.
頑張ってみた
11.
目標! List<Employee> list =
Employee.where(). employeeCodeEqualTo("00001").and().taishaDateIsNull().from(50).fetch(100); for (Employee employee : list) { System.out.println(employee.getName()); }
12.
Where句はこんな感じで
and/or where クライテリ order by fetch アの条件 fetch/count /update/delete from fetch
13.
allは条件なしでこんな感じで
order by fetch all fetch/count /update/delete from fetch
14.
それぞれに インターフェース を用意する。
15.
完成!!
16.
実演!!
17.
結論 MyBatisでもPlayみたいにサクサク可能 条件にクライテリア使えるので、IDEと 組み合わせて更にサクサク あとはMyBatisGeneratorを改良して この(きもい大量IFを)自動生成するだけ
18.
Thank You!
Download