[表示 : 全て 最新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ぐらい

237 名前:デフォルトの名無しさん mailto:sage [2009/06/02(火) 00:09:52 ]
教えを請うのに例で baka とか aho を出すことはないだろうよ

238 名前:236 mailto:sage [2009/06/02(火) 12:47:07 ]
>>237
そんなところをツッコまれるという発想はありませんでした…。申し訳ありません。

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

240 名前:デフォルトの名無しさん [2009/06/27(土) 21:12:23 ]
>>101
  サテト
  ∧∧
 (・ω・ )
 _| ⊃/(__
/ ヽ-(___/
 ̄ ̄ ̄ ̄ ̄ ̄


241 名前:デフォルトの名無しさん mailto:sage [2009/06/27(土) 22:17:28 ]
「HYBERNATE使ってみたらどうですかね?」
と発言したら誰も知らなかった現実

ていうかO/Rマッパーという言葉すら通じなかった

もうやだこの現場

242 名前:デフォルトの名無しさん mailto:sage [2009/06/27(土) 23:54:51 ]
まぁ必要を感じないんだったらしょうがないよね。

実際そんなもん使わなくても開発はできる訳だし。

243 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 03:04:44 ]
オブジェクト指向にたどり着けない香具師が、オブジェクト指向のメリットを感じるのは無理。
多くはコボルをjavaでの焼き直しに過ぎない。

業務でハイバネは無いな。責任誰が取るの? 提案者がバグもサポートも遣るよね。言い出しっぺだし。

244 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 06:42:24 ]
>業務でハイバネは無いな。責任誰が取るの? 提案者がバグもサポートも遣るよね。言い出しっぺだし。

業務でapacheはないな。うんぬん

と、言ってるのと同じにしか聞こえない。

245 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 07:35:46 ]
ハイバネって言ってる時点で・・・



246 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 08:20:17 ]
アパチは鯖OSならサポート有るよ。

247 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 08:37:43 ]
ハイバーネートはJBossでサポートないか?

248 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 09:26:52 ]
アパッチぐらいならサポートあるけど、ボスは無理だろう。

249 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 09:34:32 ]
Red Hat がサポート売ってるだろ。

250 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 11:46:15 ]
ドメインモデルを組めない現場や、組むほどでもない業務ならHybernateは必要ないね。
iBatisでも使ってトランザクションスクリプトでやったほうがいい。

251 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 18:40:25 ]
ボスのサポート契約するくらいなら、商用マッパー使ったほうがwww

252 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 22:18:37 ]
商用マッパって例えば?

253 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 23:09:59 ]
EclipseLink(TopLink)とかじゃね?わかんないけど多分有償サポートあると思うよ。

254 名前:デフォルトの名無しさん [2009/07/02(木) 18:03:49 ]
NRI(野村総研)が、オープンスタンディアとかオープンソース救急センターとかで、
Java のいろんなフレームワークの有償サポートやってなかったっけ?

www.nri-aitd.com/openstandia/
www.nri-aitd.com/openstandia/services/support_services.html
www.thinkit.co.jp/free/article/0705/6/

全部どこかに丸投げしているんだろうけど

255 名前:デフォルトの名無しさん mailto:sage [2009/07/03(金) 01:10:18 ]
その手の無料ソフトのためのサポートコストと、有料ソフトの保守契約コスト考えたら?



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

257 名前:デフォルトの名無しさん mailto:sage [2009/07/30(木) 15:00:08 ]
SRAとかがやってくれりゃ安くで済みそうなのにな


ところで1期観てなくても観るべきか?


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

259 名前:デフォルトの名無しさん mailto:sage [2009/08/10(月) 10:54:32 ]
シャキーン!!
    ∧ ∧∩
   (〃・ω・)オハヨウ 
   ⊂  ノ
    (つノ
    (ノ

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

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

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

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

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

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



266 名前:デフォルトの名無しさん mailto:sage [2009/09/04(金) 00:08:05 ]
いつのまにかあぼーんになってるwww

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

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

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

270 名前:デフォルトの名無しさん [2009/09/12(土) 18:47:06 ]
ここ数ヶ月変なのに荒らされているが、このスレは2,3年前までは、
けっこう勉強になる良スレだったのになぁ

今日 Seasar カンファレンス行ってきた
中村さんの doma 聞いてきた

APT を使って Interface から Dao の具象クラスを生成するということで
おもしろそう

doma は単体でも使えるし、他の DI コンテナからも使えるようになっている。
ダウンロードしていじってみることにした

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

272 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 13:34:17 ]
>>270
Interfaceは手書き?
定義書みたいなの書いてそこから生成とか?

273 名前:270 mailto:sage [2009/09/14(月) 13:40:17 ]
>>272
手書きです。定義書みたいなのから生成、というのは触れられていませんでした。
そこらへんは S2Dao、S2JDBC といっしょです。

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

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



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

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

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

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

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

281 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 01:16:06 ]
いい加減にしろよ
スレ違いかつ板違いだろうが

282 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 01:32:31 ]
今期じゃないけど、またネギま来るみたいね。

283 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 09:28:41 ]
まったくおまいらときたらw
しかし今更話題になりそうなO/Rマッパーなんて・・・Domaくらい?apt使ってるって以外真新しさはないけど

284 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 14:25:11 ]
LINQみたいにソースに直接クエリ書いてコンパイルチェックもできたらいいのに

285 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 17:40:20 ]
それ後のメンテ大変だけどなw



286 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 18:18:47 ]
そうか?
コンパイラがチェックしてくれるならメンテが大変ってこともないだろう
リファクタリングもできるだろうし、むしろ楽になるかも

287 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 23:54:42 ]
SeasarのS2JDBCってLINQみたいなのを目指してたんかな

288 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 05:27:27 ]
コンパイラがSQLのチューニングしてくれる訳でもないし。
せいぜい型チェック程度でしょ。

シーサーは正直やっつけだと思うよ。無茶な仕様だったけどお金取れたから作ってみた的な。

289 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 05:38:25 ]
>>288
意味が分からんな
コンパイラがチューニングしてくれないとメンテが大変になるのか?なんで?
SQLが別ファイルになっててもチューニングの手間は変わらんだろ
複数のSQLを1回にまとめたりその逆だったりしたらソースにSQL書いてある方が
メンテも楽そうだけどな

290 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 06:31:22 ]
どの程度の規模のを想定してるか知らんがソースにSQLとかないわ

291 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 06:40:43 ]
>>290
なんだ、まともに理由も書けないのか
ソースにSQLつっても文字列で埋め込む話をしてるわけじゃないのは分かってるよな?

292 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 07:39:39 ]
単にクエリ埋め込んでコンパイラチェックするだけが目的なら
SQL文を別ファイルにしてSQLサポートするIDEでチェックするのとあまり変わらないけど
LINQはメソッド形式と使い分けられるから、クエリをカッコで囲んで
どこからでもCriteria的な書き方を混ぜられるのが強みだな
Javaだと言語でのサポートがないから、
S2JDBCやJPA2がやってる型セーフなCriteriaが、似たようなことやれる限界っぽいけど

293 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 08:50:19 ]
JDK1.1の頃からSQLJというものがあってだな
といいたいところだがLINQと違ってSQLは静的にしか扱えないから
(動的にしたければ文字列w)勝負にならんのよね

294 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 20:21:30 ]
ソースにSQL書くと何か問題あるの?

295 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 21:54:55 ]
そうそう。ソースファイルに静的にプログラムコード書くと、コンパイルしないとメンテできないから、
外部ファイルにコード書いて、それ読み込んで実行するようにしなきゃ。




296 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 22:25:08 ]
それなんてインタプリタw
つまり>>285はコンパイラ型の言語はメンテできないと主張してるわけか
糞だな

297 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 22:45:40 ]
永続化データの設計は、ロジックとは異なる要件/異なる責任元において設計され、
また変更される可能性があるので、プログラムコードとは分離すべき。
微妙に違う設計のDBに同じプログラムを適用するケースもあるかもしれないし、
DB側の設計変更の度にコードの修正・リコンパイルを実施するなんてナンセンスだ。

。。。という思想に基づいた発言だと思われ。
実際に問題となるほどそういうケースが発生するかどうかは知らん。

DBとロジックの設計は極力分離されるべき、という方針については俺的に同意できる。
あと、安易にコード修正を許すと、問合せ以外のロジックも見えちゃう&弄れちゃうから
気持ち悪い、というのも解らんでもない。

298 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 22:51:42 ]
Javaにはヒアドキュメントがないから、ソースに埋め込んだSQLを見やすくしようとすると、
行ごとにダブルクォーテーションでくくって連結する必要がある。

ヒアドキュメントがあって、SQL部分だけをコピペして動作確認できるような言語なら、
ソースに組み込んであっても、問題が無いと思う。

コンパイルが云々に関しては、SQL修正してソース修正しなかったらテストしないのか?って言いたい。
どっちにしろ同じテストするんだから一緒だし、同じテストですまないなら、そこに問題がある。

299 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 22:53:42 ]
テストは開発環境無くてもできるっしょ

300 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 23:07:28 ]
>>298
発端(>>284-285)はLINQなんでSQLを文字列操作する話はなしな
Javaでも今時文字列操作はないけどな

301 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 23:09:34 ]
>>299
AntやMavenでテスト流す場合でもコンパイル一緒にするだろ

302 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 23:45:11 ]
上記のような思想に基づいてSQLを外部ファイルに外だししたシステムがあったけど、
何かの改修でSQLファイルだけいじったら、SQL側に不具合があって、システム止まって怒られてた。
ちゃんとテストしろとゆいたいですな。

303 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 00:25:53 ]
OODB使えば、全て解決だぜ!

304 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 00:27:56 ]
OODBにもOQLという問い合わせ言語があってだな・・・

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



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

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

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

309 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 16:04:47 ]
せっかくまともな流れになってたのにまた出てきたのか池沼
氏ねよ

310 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 16:31:05 ]
アニメ見てないなんて友達居なさそうだなw

311 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 17:30:09 ]
>>310
見てるか見てないかじゃない、ここでする話じゃないんだよ
スレタイも読めないのか?

312 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 20:31:01 ]
カルシウムの足らなさそうなのがいるなw

313 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 20:37:18 ]
何を言おうがスレ違い・板違いを正当化はできねーんだよ
消えろ屑

314 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 21:33:40 ]
目的は端から嫌がらせなので諭すだけ無駄

315 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 22:09:38 ]
だが放置しといたら調子に乗って1年も居座りやがったからな
削除依頼してる人や管理人に迷惑かけやがって糞野郎が



316 名前:デフォルトの名無しさん [2009/10/03(土) 22:30:55 ]
せっかく >>304 まで、このスレらしいいい流れだったのに・・・・

Empire-DB
incubator.apache.org/projects/empire-db.html

知っている人は、だいぶ前から知っていると思うけど。
S2JDBC の Apache 版みたいなものかな。

Java じゃないけど、Ruby にも S2JDBC みたいな、流れるインターフェース型の O/R マッパー
Sequel というのがあるね。


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

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

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

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

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を自動生成するツール作りたいけどなんかよさげな方法ないかなー






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

前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