[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 04/16 16:28 / Filesize : 206 KB / Number-of Response : 951
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Java⇔RDBのMapping-Frameworkを語るスレ Vol.5



1 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 12:31:17 ]
前スレ:
Java⇔RDBのMapping-Frameworkを語るスレ Vol.4
 ttp://pc11.2ch.net/test/read.cgi/tech/1134701684/
過去スレ:
Java⇔RDBのMapping-Frameworkを語るThre Vol.3
 ttp://pc8.2ch.net/test/read.cgi/tech/1090653286/
Java⇔RDBのMapping-Frameworkを語るスレ Vol.2
 ttp://pc5.2ch.net/test/read.cgi/tech/1086315004/
Java⇔RDBのMapping-Frameworkを語るスレ
 ttp://pc5.2ch.net/test/read.cgi/tech/1049030272/


●まずは、基礎知識と技術選択指針など
 [The Fundamentals of Mapping Objects to Relational Databases]
  (RDBに対するオブジェクトマッピングの基礎(英語))
  ttp://www.agiledata.org/essays/mappingObjects.html

 [O/R-Mappingツールの比較サイト(英語)]
  ttp://c2.com/cgi-bin/wiki?ObjectRelationalToolComparison

 [Catalog of Patterns of Enterprise Application Architecture (PoEAA)]
  ttp://www.martinfowler.com/eaaCatalog/

あとは>>2-5ぐらい

321 名前:デフォルトの名無しさん [2009/10/08(木) 19:52:59 ]
質問です。hibernateでhbm2ddlを使ってテーブル作成をしているのですが、
外部キーの名前がFK0123456789ABCDEFのような名前として生成されてしまいます。
hbmファイルで外部キーの名前を指定する方法はありませんか?

322 名前:デフォルトの名無しさん mailto:sage [2009/10/08(木) 20:09:05 ]
>>321
<many-to-one>のcolumn属性または<column>のname属性

323 名前:321 mailto:sage [2009/10/09(金) 16:53:25 ]
>>322
それはフィールド名ですよね?
でも自己解決しました。many-to-oneのforeign-key属性でした。
ありがとうございました。

324 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 17:38:04 ]
>>323
フィールド名は<many-to-one>のname属性
column属性は公式のドキュメントによると

column (optional): the name of the foreign key column. This can also be specified by nested <column> element(s).

となってる

325 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん

326 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん

327 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん

328 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん

329 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん



330 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん

331 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 20:14:03 ]
>>325-330
うぜぇ死ねマジで死ね

332 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 21:42:56 ]
削除依頼したほうが早いかと・・・

333 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 21:49:34 ]
削除ってかアク禁してもらえないの?
んでプロバイダから自宅に連絡行くようなやつ

334 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 22:04:50 ]
ここまで執拗に荒らしに来るのはなんでかね。愉快犯?
ここ見始めたの最近なんだけど、過去になんかあったん?

335 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 10:28:46 ]
>>334
同じく。ネタ的にDB板の方があってるだろうに、なぜかこのスレにいるんだよな?
いや、DB板見てないので、実はそっちにも出没してるのかもしれないが。

336 名前:デフォルトの名無しさん [2009/10/17(土) 12:59:03 ]
hibernate = JPA ?

337 名前:デフォルトの名無しさん [2009/10/17(土) 13:09:27 ]
JPQLからDAOクラスと入力DTOを出力DTOを自動生成するツール作りたいけどなんかよさげな方法ないかなー

338 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 17:08:34 ]
>>336
Hibernate本体は違う。
JPAのインターフェースを持たせたのがHibernate EntityManager。
Hibernate独自のAPIは補助的に使う程度で、
あくまでもJPAのインターフェースで開発するのが主流。

>>337
JPA使ってるならDAOは必要ないのでは?
DTOはselect New使いたい場合ということ?

339 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん



340 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 00:10:27 ]
JPAって再帰問い合わせ(connectbyとかwith recursiveだっけ?)には対応してる?
メジャーなRDBMSはMySQL以外は対応してるから、パフォーマンス問題はなさそうだよな。
H2databaseとかは逐次呼び出しである程度遅くなってもいいし。

341 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん

342 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん

343 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん

344 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん

345 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん

346 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん

347 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん

348 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん

349 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん



350 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん

351 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん

352 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん

353 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん

354 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん

355 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん

356 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん

357 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん

358 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん

359 名前:デフォルトの名無しさん mailto:sage [2009/12/01(火) 19:15:30 ]
いつまでスレ違いの話題を続ける気だ。
幼稚すぎる。



360 名前:デフォルトの名無しさん mailto:sage [2009/12/01(火) 22:11:12 ]
1年以上に渡って黙々と嫌がらせを続けてるんだし、言うだけ無駄。
しかし、この凄まじい執念は何だろうね。
ORマッパに親でも殺されたんだろうか。怖ええ。

361 名前:デフォルトの名無しさん mailto:sage [2009/12/01(火) 22:23:37 ]
iBatisってあまり使われてないのかな?
今はJPA一色?

362 名前:デフォルトの名無しさん mailto:sage [2009/12/01(火) 22:25:16 ]
おれはs2jdbc
iBatisはSQL用意するのがめんどくさい。
型安全じゃなくて神経使うし。

363 名前:デフォルトの名無しさん mailto:sage [2009/12/01(火) 22:30:18 ]
確かにS2JDBCは便利だけど、
S2JDBCってS2コンテナが必要だよね。

DIコンテナがSpringしか使えない場合はどうするんだろうか。
やっぱりHibernateとかToplinkなの?

364 名前:デフォルトの名無しさん mailto:sage [2009/12/01(火) 22:35:29 ]
実績ではspring+hibernateが多いだろうね。
ぶっちゃけdiコンテナ自体、話にあがるほど採用されてないようにも思うけど。
個人的にはspringだったらibatisの組み合わせでいきたいかな。

365 名前:デフォルトの名無しさん mailto:sage [2009/12/01(火) 22:40:56 ]
やっぱりS2JDBCは便利すぎるわ。
DBFluteが気になっているけど、あんまり使われてないかな。

366 名前:デフォルトの名無しさん mailto:sage [2009/12/01(火) 23:02:29 ]
iBatisは仕組みがシンプルな分気楽に使い始める事ができるのがいいやね。

Hibernateは覚える事多いのと、融通が利かないのが困り者。
そもそも楽がしたくてフレームワーク導入したのに、諸々面倒が多い気がする。

s2は正直食わず嫌いなんだよな。
なんか国産フレームワークってだけでちょっと敬遠しちゃう。


367 名前:デフォルトの名無しさん mailto:sage [2009/12/01(火) 23:07:47 ]
S2のSmart Deployはかなり開発効率あがるよ。
O/R Mapping関係なくてスマンが。


368 名前:デフォルトの名無しさん mailto:sage [2009/12/01(火) 23:11:55 ]
iBatisはXMLファイル作らないといけないのか。


369 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 00:02:54 ]
Domaは、どうでしょうか



370 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 01:37:54 ]
どうもこうも…

371 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 04:31:39 ]
まだHibernateが理解出来る事なんて条件の案件有るしなあ。仕様決めた香具師アフォ過ぎ。
s2は将来にわたってメンテされる保証が無いので却下。
長期運用システムだと商用サポート必須。

372 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 09:53:35 ]
長期運用システムだとJSP/Servletのみで作るのが良い

373 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 12:36:34 ]
なんでサポートなんているの??

作った時点できちんとテストして問題なければサポート
なんているの?

374 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 12:57:19 ]
日本の業界の悪癖だから仕方ないな。

375 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 13:01:54 ]
テストはバグを減らせるが、ゼロにはできない。

376 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 18:09:03 ]
当然それはそうだけど、商用なら絶対直してくれるなんて
保証あるの?

まぁサポートなんて受けた事ないから知らないけど、
そもそもそんな根本的なバグにぶち当たった事がない…。

377 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 18:19:00 ]
要は誰に責任を押し付けるかでしょうね。

378 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 19:01:41 ]
仮にそこで「いやうちのフレームワークじゃないんで…」とか
言い訳したって、「いやいや、それを推したのはおたくでしょ」ってな
事にならないですかね?

379 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 19:12:46 ]
バグに限った話じゃなく、外製ライブラリのトラブルシュートで
無駄な時間を食うぐらいなら、サポート買った方が断然安いし早い。
少なくとも一般的な開発レートで計算すると、そういう判断に
ならざるを得ないと思うんだけど。



380 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 21:15:07 ]
自分たちで作ってテストするコストより、
よそから製品を買って年間保守サポートを想定運用年数分払う方が
安くあがる可能性もあるしね。

あと、障害が起きたときにログさえ取っておけば、
その後の対応を他社に丸投げできる分、保守開発要員をほかの案件に
投入できるという実務上のメリットもある。もちろんサポートから
「仕様です(直しません)」と言われた場合は、責任を持って代替案を
提示しなければならないことは、頭の片隅に入れておく必要はあるけど。


381 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 21:52:14 ]
5年前のシステムで問題出たから調べてくれって言われて対応出来るならサポート不要だと思うよ。
漏れは面倒だから商用サポート契約しちゃうけど。

仕様ですと言われたら、商用サポート切って乗り換えを提案でだいたいうまく予算取れる。
だいたい自分たちで解決しちゃったら、予算取れないじゃん。
無料ソフト使ってシステム作って予算0でじり貧になるのは、自分で何でも解決しちゃうから。システムは金が掛かると認識させてちゃんと予算取りするのも生き残りに必要。

382 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 22:00:52 ]
そういう政治的な事情以前に、実際に自分たちで手を動かして解決する方が
金掛かると思うんだけど?
レート×調査・対策にかかる時間で天秤に掛けると、サポート契約って格安だよ。
もちろん「トラブルは起こらない」という楽観的予測は論外として。

383 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 22:24:28 ]
何かつまんない業界だ

384 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 23:14:29 ]
そんなもんだよ

385 名前:デフォルトの名無しさん mailto:sage [2009/12/03(木) 02:02:46 ]
>システムは金が掛かると認識させてちゃんと予算取りするのも生き残りに必要。

言いたい事は分かるけど、そのうち中身がバレて生き残れなくなるに10票

根本的に、そもそもROIに合っていなければシステム開発業なんて
衰退の道を辿る運命じゃないかね。

そしてROIに合わせるための無理矢理の工数設定→デスマーチ。
…御愁傷様です。

386 名前:デフォルトの名無しさん mailto:sage [2009/12/03(木) 03:25:11 ]
いつまでスレ違いの話題を続ける気だ。
幼稚すぎる。

387 名前:デフォルトの名無しさん mailto:sage [2009/12/03(木) 03:31:28 ]
1年以上に渡って黙々と嫌がらせを続けてるんだし、言うだけ無駄。
しかし、この凄まじい執念は何だろうね。
ORマッパに親でも殺されたんだろうか。怖ええ。

388 名前:デフォルトの名無しさん mailto:sage [2009/12/03(木) 07:10:28 ]
開発目的の中心にエネルギーを集約するから仕事に付加価値が付くのであって、
何でも自分たちでやりたい、なんてのは単に開発者のエゴなんだよ。
餅は餅屋、プロがやった方が安くて早い。
面白そうだから、個人的に興味があるから、なんて理由はビジネス的にNGだよね。
そういうのは業務時間外にやっとくれ、って話になっちゃう。

389 名前:デフォルトの名無しさん mailto:sage [2009/12/03(木) 08:27:41 ]
>>386
いいじゃん別に。

よっぽど他に話したい事があるんなら別だが。
なんか話題あんの?

あと何か勘違いしてる様だけど俺はつい先日このスレに来たばっかり。
1年以上とか意味が分からん。

>>388
俺は開発目的を考えろという部分には全然異論ないですよ。
ただ、サポートが必要という意味がいまいちよく分からなかった
だけです。まぁ、それが責任の位置づけとか問題を丸投げできるとか、
そういう事に対する価値だとしたら、分からなくもないです。

ただ、実体のない予算取りみたいな意味なら全く同意できませんね。
それは、そのうち絶対バレるし、業界全体のためにもならない。
根本的にビジネスモデルがおかしくなってる証拠だし。



390 名前:デフォルトの名無しさん mailto:sage [2009/12/03(木) 12:25:52 ]
>>389
それはもう少し前のレスのコピペだよ。

もう少し前読むと関係ないアニメの話してる奴がいるの。

391 名前:デフォルトの名無しさん mailto:sage [2009/12/03(木) 16:43:43 ]
>389
サポート無しじゃ問題解決に余計な金と時間が掛かるケースが多い、というだけの話。
ノウハウを金で買うと思えば良い。
フレームワークの仕様(バッドノウハウ含め)を熟知したエンジニアを安定して確保するなんて
非現実的過ぎる。

392 名前:デフォルトの名無しさん mailto:sage [2009/12/04(金) 00:36:57 ]
自分の所のシステムだけじゃ開発ノウハウ堪らないしね。
あちこちで使われてる商用フレームワークだからこそノウハウ詰まってるしバグもみんなで潰してメリット傍受出来る。商用フレームワークの開発エンジニアの生活を保守契約払って支えてるから、そのエンジニアがオープンソースの成果物を無料で配布出来たりする訳で。
無料だからという理由でオープンソース採用しちゃったら、エンジニアが飯喰えなく成るよ。それが対費用効果的にビジネスモデルとして正しくても、エンジニアが絶滅する道を選ぶ事は無い。
ちゃんと価値有るものには対価を払うからこそ、エンジニアの価値が維持され、生活が安定してオープンソースとかの無料配布で金にならないお遊びが可能な訳で。

393 名前:デフォルトの名無しさん mailto:sage [2009/12/04(金) 00:49:37 ]
そういえば、O/Rマッパーで商用サポートがあるのって、
Hibernate以外に何かあったっけ?

394 名前:デフォルトの名無しさん mailto:sage [2009/12/04(金) 00:53:22 ]
OpenJPAとToplinkもサポートあるな

395 名前:デフォルトの名無しさん mailto:sage [2009/12/04(金) 12:41:27 ]
そうなると利害無視の自宅警備員プログラマこそ、真の恐怖だな。

利害関係なくすごいものを作る→本職プログラマあぼーん

396 名前:デフォルトの名無しさん mailto:sage [2009/12/04(金) 16:33:03 ]
そんな得体の知れないシステムが金になるとは思えないので影響なし

397 名前:デフォルトの名無しさん mailto:sage [2009/12/04(金) 18:16:36 ]
Apacheは?

Tomcatは?

398 名前:デフォルトの名無しさん mailto:sage [2009/12/04(金) 18:20:57 ]
いくらなんでもApacheやTomcatの開発者に失礼

399 名前:デフォルトの名無しさん mailto:sage [2009/12/04(金) 18:49:54 ]
東方キャラ



400 名前:デフォルトの名無しさん mailto:sage [2009/12/04(金) 18:51:10 ]
ごめんなさい、誤爆しました

401 名前:デフォルトの名無しさん mailto:sage [2009/12/04(金) 20:14:28 ]
東方キャラ

402 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん

403 名前:デフォルトの名無しさん mailto:sage [2009/12/04(金) 23:59:16 ]
RailsのActiveRecordみたいのないの?

404 名前:デフォルトの名無しさん [2009/12/05(土) 00:44:06 ]
>>403
ActiveObject というのを以前見たことがある。

でも Rails やったことがある人ならわかると思うけど、
ActiveRecord の便利なのは、method missing による動的finder だと思うので、
Java だと限界があるのではないかな。

ActiveObject の使用例を少し見て、やっぱむりがあると思った。

405 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん

406 名前:デフォルトの名無しさん mailto:sage [2009/12/05(土) 13:52:47 ]
EE6でJPA2.0になるみたいだけど、そんなに変わるんだろうか。

407 名前:デフォルトの名無しさん mailto:sage [2009/12/05(土) 16:16:31 ]
>>406
JPA 2.0 で、Hibernate みたいな criteria みたいなのをサポート、というのをどこかで聞いた。
キーワードもうろ覚えなので間違ってたらすみません。

408 名前:デフォルトの名無しさん mailto:sage [2009/12/05(土) 18:08:36 ]
Java Persistence Criteria API

409 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん



410 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん

411 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん

412 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん

413 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん

414 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん

415 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 12:38:31 ]
ココハダレ?ワタシハドコ?
  ∧ ∧ ∧ ∧
  (゚Д゚,,三,,゚Д゚)
    /  |
   (,,_/
  /


416 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん

417 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん

418 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん

419 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん



420 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん

421 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<206KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef