2013/4/27(土)開催 DBFlute勉強会 in 仙台「DBFluteで攻めのDB生活を」まとめ

2013/4/27(土)に開催されたDBFlute勉強会 in 仙台「DBFluteで攻めのDB生活を」のTweetまとめです! 当初の想定を上回る人数が集まり活発に質問も出る勉強会でした! 【講師】 続きを読む
0
小泉勝志郎 @koi_zoom1

#dbflute 一通り説明したあとで久保さんの自己紹介開始w →久保さん:「jfluteを使っています」と言われることがあるけどこっちは私のハンドルなのでw http://t.co/8EJ7RtYl9d

2013-04-27 14:03:00
拡大
小泉勝志郎 @koi_zoom1

#dbflute 久保さん:エンジニアの二次成長の支援をしている。現場ごとにスキルを身に付けて行くので同じ技術レベルでもだいぶ違いが出てくる。みんな好きな勉強ばかりして嫌いな勉強はやらないので偏る。

2013-04-27 14:08:57
Kazuhiro Serizawa @seri_k

#dbflute 久保さんハンズオンを受けると何かかくまえにctrl + 1で出来ないか試すようになりますw

2013-04-27 14:12:42
小泉勝志郎 @koi_zoom1

#dbflute 久保さん:DBFluteがやること。アプリ内でのDBアクセスの支援。そして開発環境でのDB管理の支援。後者があるのでDBFluteはただのO/Rマッパではない。他にもO/Rマッパが競合だとは思っていない。他のO/Rマッパと一緒やRubyで使われているケースもある

2013-04-27 14:14:24
あのぶる+@隙あらばサウナに行きたい🦥㌠ @thatblue_plus

Ruby案件でDBFluteを使うのか。RubyistはJava嫌いが多いと聞いたのだけどすごいな #dbflute

2013-04-27 14:15:05
小泉勝志郎 @koi_zoom1

#dbflute 久保さん:最大購入価格が1000円以上の人を取得する!DBFluteでは相関サブクエリーも書ける! http://t.co/g6komKtkmL http://t.co/U9ZhpXhGv4

2013-04-27 14:29:03
小泉勝志郎 @koi_zoom1

#dbflute 久保さん:DBFluteはApache Torqueの拡張版。内部的にはTorqueのパッケージも残っている

2013-04-27 14:35:14
小泉勝志郎 @koi_zoom1

#dbflute DBFluteの外出しSQL!S2DaoやS2JDBCと同じように制御をコメント形式で書く2Way SQLが実現されている。S2Dao懐かしい!

2013-04-27 14:44:23
小泉勝志郎 @koi_zoom1

#dbflute DBFluteの外出しSQL!S2DaoやS2JDBCと同じように制御をコメント形式で書く2Way SQLが実現されている。S2Dao懐かしい! http://t.co/xzWeIgjiFU

2013-04-27 14:45:59
拡大
小泉勝志郎 @koi_zoom1

#dbflute 久保さん:S2Daoでは外だしSQLでのSelect文ごとに対応するDTOは自前で作る必要があったがDBFluteではそこも自動生成される!

2013-04-27 14:50:31
小泉勝志郎 @koi_zoom1

#dbflute 久保さん:外出しの2Way SQLは実行出来るのがメリット。実行時のメタデータを利用することで外出しSQLのSQLEntityを生成している

2013-04-27 14:54:41
小泉勝志郎 @koi_zoom1

#dbflute おお、DBFluteはOracleの「in句の限界が1000」にちゃんと対応しているんだ!昔1000を超えたら一生懸命自前でORで繋ぐ実装してたよw

2013-04-27 15:01:52
あのぶる+@隙あらばサウナに行きたい🦥㌠ @thatblue_plus

エグいクエリだからこそ外だしSQLを使うので、エラーメッセージが親切なのは嬉しい… #dbflute

2013-04-27 15:03:10
小泉勝志郎 @koi_zoom1

#dbflute 久保さん:外出しSQLでのOGNLのエラーメッセージはかなりわかりづらいのでDBFluteではかなり詳細なエラーメッセージを独自に出力している

2013-04-27 15:06:27
小泉勝志郎 @koi_zoom1

#dbflute 久保さん:DBFluteではソートの中にcaseが入るようなSQLも外出しSQLを用いなくても実現できる。このレベルまで出来るのでそもそも外出しSQLを使うケースが減る! http://t.co/s14iXCsUPn http://t.co/V0LgEtMl55

2013-04-27 15:14:01
小泉勝志郎 @koi_zoom1

#dbflute 久保さん:DBFluteではクラス自動生成の際にDBの変更履歴も自動生成する。ここを見て欲しいと言えるので、開発者とのコミュニケーションも用意に。これだけのためにDBFluteを導入した現場もある! http://t.co/dRNFpMAXC7

2013-04-27 15:17:38
拡大
小泉勝志郎 @koi_zoom1

#dbflute 続いて東京から来た梁根さんの事例紹介!

2013-04-27 15:30:34
小泉勝志郎 @koi_zoom1

#dbflute 梁根さん:今日はH2DBでデモ!H2DBはJavaで作られ、ファイル1つだけでDBが構成される

2013-04-27 15:40:48
Kazuhiro Serizawa @seri_k

#dbflute DBFluteのドキュメント管理、テーブル変更管理とか特化した機能だけを使う場合に便利 https://t.co/KbvY9em2AJ

2013-04-27 15:53:27
Kazuhiro Serizawa @seri_k

#dbflute そういや最近codezineでERMasterの初心者向け記事が出てましたね。うちの会社でも使ってます http://t.co/mVykT4Z45d

2013-04-27 16:01:09
小泉勝志郎 @koi_zoom1

#dbflute 久保さん:HistoryHTMLはDB変更の履歴を取得する。SyncCheckHTMLは2つのDBの差分を見る。本番環境とテスト環境のちがい等

2013-04-27 16:03:22
小泉勝志郎 @koi_zoom1

#dbflute 久保さん:DBFluteにはALTER CHECKというウールがある

2013-04-27 16:22:38
あのぶる+@隙あらばサウナに行きたい🦥㌠ @thatblue_plus

alter文書くのは本当にやだ createは自動生成ツールいくらでもあるのになぁ。alter-checkつかってみたい #dbflute

2013-04-27 16:30:31