2013/4/27(土)開催 DBFlute勉強会 in 仙台「DBFluteで攻めのDB生活を」まとめ
#dbflute 一通り説明したあとで久保さんの自己紹介開始w →久保さん:「jfluteを使っています」と言われることがあるけどこっちは私のハンドルなのでw http://t.co/8EJ7RtYl9d
2013-04-27 14:03:00#dbflute 久保さん:エンジニアの二次成長の支援をしている。現場ごとにスキルを身に付けて行くので同じ技術レベルでもだいぶ違いが出てくる。みんな好きな勉強ばかりして嫌いな勉強はやらないので偏る。
2013-04-27 14:08:57#dbflute 久保さんハンズオンを受けると何かかくまえにctrl + 1で出来ないか試すようになりますw
2013-04-27 14:12:42#dbflute 久保さん:DBFluteがやること。アプリ内でのDBアクセスの支援。そして開発環境でのDB管理の支援。後者があるのでDBFluteはただのO/Rマッパではない。他にもO/Rマッパが競合だとは思っていない。他のO/Rマッパと一緒やRubyで使われているケースもある
2013-04-27 14:14:24Ruby案件でDBFluteを使うのか。RubyistはJava嫌いが多いと聞いたのだけどすごいな #dbflute
2013-04-27 14:15:05#dbflute 久保さん:最大購入価格が1000円以上の人を取得する!DBFluteでは相関サブクエリーも書ける! http://t.co/g6komKtkmL http://t.co/U9ZhpXhGv4
2013-04-27 14:29:03#dbflute 久保さん:DBFluteはApache Torqueの拡張版。内部的にはTorqueのパッケージも残っている
2013-04-27 14:35:14#dbflute DBFluteの外出しSQL!S2DaoやS2JDBCと同じように制御をコメント形式で書く2Way SQLが実現されている。S2Dao懐かしい!
2013-04-27 14:44:23#dbflute DBFluteの外出しSQL!S2DaoやS2JDBCと同じように制御をコメント形式で書く2Way SQLが実現されている。S2Dao懐かしい! http://t.co/xzWeIgjiFU
2013-04-27 14:45:59#dbflute 久保さん:S2Daoでは外だしSQLでのSelect文ごとに対応するDTOは自前で作る必要があったがDBFluteではそこも自動生成される!
2013-04-27 14:50:31#dbflute 久保さん:外出しの2Way SQLは実行出来るのがメリット。実行時のメタデータを利用することで外出しSQLのSQLEntityを生成している
2013-04-27 14:54:41#dbflute おお、DBFluteはOracleの「in句の限界が1000」にちゃんと対応しているんだ!昔1000を超えたら一生懸命自前でORで繋ぐ実装してたよw
2013-04-27 15:01:52エグいクエリだからこそ外だしSQLを使うので、エラーメッセージが親切なのは嬉しい… #dbflute
2013-04-27 15:03:10#dbflute 久保さん:外出しSQLでのOGNLのエラーメッセージはかなりわかりづらいのでDBFluteではかなり詳細なエラーメッセージを独自に出力している
2013-04-27 15:06:27#dbflute 久保さん:DBFluteではソートの中にcaseが入るようなSQLも外出しSQLを用いなくても実現できる。このレベルまで出来るのでそもそも外出しSQLを使うケースが減る! http://t.co/s14iXCsUPn http://t.co/V0LgEtMl55
2013-04-27 15:14:01#dbflute 久保さん:DBFluteではクラス自動生成の際にDBの変更履歴も自動生成する。ここを見て欲しいと言えるので、開発者とのコミュニケーションも用意に。これだけのためにDBFluteを導入した現場もある! http://t.co/dRNFpMAXC7
2013-04-27 15:17:38#dbflute DBFluteのドキュメント管理、テーブル変更管理とか特化した機能だけを使う場合に便利 https://t.co/KbvY9em2AJ
2013-04-27 15:53:27#dbflute そういや最近codezineでERMasterの初心者向け記事が出てましたね。うちの会社でも使ってます http://t.co/mVykT4Z45d
2013-04-27 16:01:09#dbflute 久保さん:HistoryHTMLはDB変更の履歴を取得する。SyncCheckHTMLは2つのDBの差分を見る。本番環境とテスト環境のちがい等
2013-04-27 16:03:22alter文書くのは本当にやだ createは自動生成ツールいくらでもあるのになぁ。alter-checkつかってみたい #dbflute
2013-04-27 16:30:31