Enviar búsqueda
Cargar
MyBatisで流れるようなメソッドチェーン
•
2 recomendaciones
•
3,351 vistas
Shinichi Kozake
Seguir
Denunciar
Compartir
Denunciar
Compartir
1 de 18
Descargar ahora
Descargar para leer sin conexión
Recomendados
Gen-Template-for-Perl
Gen-Template-for-Perl
nasneg
アルゴリズム+データ構造勉強会(8)
アルゴリズム+データ構造勉強会(8)
noldor
「Html sql」で図書館hpにアクセスしてみよう
「Html sql」で図書館hpにアクセスしてみよう
Kentaro Matsui
PHPのタイプヒンティング
PHPのタイプヒンティング
Hidetaka Okamoto
ノンプログラマーでも明日から使えるJavaScript簡単プログラム 先生:柳井 政和
ノンプログラマーでも明日から使えるJavaScript簡単プログラム 先生:柳井 政和
schoowebcampus
PHP基本的関数QUIZ
PHP基本的関数QUIZ
Wataru Terada
Backbone.js
Backbone.js
daisuke shimizu
OooBasic
OooBasic
ina job
Más contenido relacionado
Destacado
MyBatis を利用した web application 開発についてのご紹介
MyBatis を利用した web application 開発についてのご紹介
Tokuhiro Matsuno
Strutsから移行する人のためのjsf基礎
Strutsから移行する人のためのjsf基礎
Satoshi Kubo
MyBatis
MyBatis
Roman Dovgan
Session 17 ic2011 snippen
Session 17 ic2011 snippen
Forest Products Society
Kotlinのwebフレームワーク探訪
Kotlinのwebフレームワーク探訪
豊明 尾古
Yapc fukuoka crust
Yapc fukuoka crust
Tokuhiro Matsuno
Server Side Kotlin
Server Side Kotlin
yy yank
Lineにおけるspring frameworkの活用
Lineにおけるspring frameworkの活用
Tokuhiro Matsuno
Destacado
(8)
MyBatis を利用した web application 開発についてのご紹介
MyBatis を利用した web application 開発についてのご紹介
Strutsから移行する人のためのjsf基礎
Strutsから移行する人のためのjsf基礎
MyBatis
MyBatis
Session 17 ic2011 snippen
Session 17 ic2011 snippen
Kotlinのwebフレームワーク探訪
Kotlinのwebフレームワーク探訪
Yapc fukuoka crust
Yapc fukuoka crust
Server Side Kotlin
Server Side Kotlin
Lineにおけるspring frameworkの活用
Lineにおけるspring frameworkの活用
Más de Shinichi Kozake
SIerアーキテクト視点でみたKotlinの紹介
SIerアーキテクト視点でみたKotlinの紹介
Shinichi Kozake
あなたとAndroid!?今すぐダウンロード
あなたとAndroid!?今すぐダウンロード
Shinichi Kozake
Kotlinで関数拡張しちゃうぞ![修正版]
Kotlinで関数拡張しちゃうぞ![修正版]
Shinichi Kozake
とある現場のシステムアーキテクチャ
とある現場のシステムアーキテクチャ
Shinichi Kozake
関ジャバの間においでよ!
関ジャバの間においでよ!
Shinichi Kozake
あなたとAndroid 今すぐダウンロード!? Android開発で変わる SIerのJava技術事情について
あなたとAndroid 今すぐダウンロード!? Android開発で変わる SIerのJava技術事情について
Shinichi Kozake
Web API Design for JAX-RS
Web API Design for JAX-RS
Shinichi Kozake
ゆるふわアーキを支える技術
ゆるふわアーキを支える技術
Shinichi Kozake
Nullなのはいけないと思います!
Nullなのはいけないと思います!
Shinichi Kozake
生きろ!チーム開発! 300人月の仲間はみな死んだ
生きろ!チーム開発! 300人月の仲間はみな死んだ
Shinichi Kozake
システムアーキテクト~My batis編~
システムアーキテクト~My batis編~
Shinichi Kozake
Play!30分クッキング
Play!30分クッキング
Shinichi Kozake
システムアーキテクト
システムアーキテクト
Shinichi Kozake
Xtend30分クッキング やきに駆動
Xtend30分クッキング やきに駆動
Shinichi Kozake
たのしい高階関数
たのしい高階関数
Shinichi Kozake
Xtend30分クッキング
Xtend30分クッキング
Shinichi Kozake
たのしい関数型
たのしい関数型
Shinichi Kozake
鹿駆動
鹿駆動
Shinichi Kozake
About Jobs
About Jobs
Shinichi Kozake
play framework 勉強会 in 関西
play framework 勉強会 in 関西
Shinichi Kozake
Más de Shinichi Kozake
(20)
SIerアーキテクト視点でみたKotlinの紹介
SIerアーキテクト視点でみたKotlinの紹介
あなたとAndroid!?今すぐダウンロード
あなたとAndroid!?今すぐダウンロード
Kotlinで関数拡張しちゃうぞ![修正版]
Kotlinで関数拡張しちゃうぞ![修正版]
とある現場のシステムアーキテクチャ
とある現場のシステムアーキテクチャ
関ジャバの間においでよ!
関ジャバの間においでよ!
あなたとAndroid 今すぐダウンロード!? Android開発で変わる SIerのJava技術事情について
あなたとAndroid 今すぐダウンロード!? Android開発で変わる SIerのJava技術事情について
Web API Design for JAX-RS
Web API Design for JAX-RS
ゆるふわアーキを支える技術
ゆるふわアーキを支える技術
Nullなのはいけないと思います!
Nullなのはいけないと思います!
生きろ!チーム開発! 300人月の仲間はみな死んだ
生きろ!チーム開発! 300人月の仲間はみな死んだ
システムアーキテクト~My batis編~
システムアーキテクト~My batis編~
Play!30分クッキング
Play!30分クッキング
システムアーキテクト
システムアーキテクト
Xtend30分クッキング やきに駆動
Xtend30分クッキング やきに駆動
たのしい高階関数
たのしい高階関数
Xtend30分クッキング
Xtend30分クッキング
たのしい関数型
たのしい関数型
鹿駆動
鹿駆動
About Jobs
About Jobs
play framework 勉強会 in 関西
play framework 勉強会 in 関西
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!
Descargar ahora