前スレ:
Java⇔RDBのMapping-Frameworkを語るスレ Vol.5
http://toro.2ch.net/test/read.cgi/tech/1220671877/
過去スレ:
Java⇔RDBのMapping-Frameworkを語るスレ Vol.4
http://pc11.2ch.net/test/read.cgi/tech/1134701684/
Java⇔RDBのMapping-Frameworkを語るThre Vol.3
http://pc8.2ch.net/test/read.cgi/tech/1090653286/
Java⇔RDBのMapping-Frameworkを語るスレ Vol.2
http://pc5.2ch.net/test/read.cgi/tech/1086315004/
Java⇔RDBのMapping-Frameworkを語るスレ
http://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ぐらい
探検
Java⇔RDBのMapping-Frameworkを語るスレ Vol.6
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2014/06/25(水) 18:12:53.15ID:rgrQM46t2デフォルトの名無しさん
2014/06/25(水) 18:13:40.98ID:rgrQM46t ●O/R-Mapping Framework各種
[HYBERNATE]
ttp://www.hibernate.org/
[Cayenne]
ttp://cayenne.apache.org/
[Torque]
ttp://db.apache.org/torque/
[iBATIS - SQL Maps]
ttp://ibatis.apache.org/
[Java Ultra-Lite Persistence (JULP)]
ttp://julp.sourceforge.net/index.html
[Jakarta Commons DbUtils](O/R-Mappingというよりは、O/R-Bridge)
ttp://commons.apache.org/dbutils/
[Amber - Lightweight Java R/O Mapping Framework]
ttp://sourceforge.net/projects/amber-db
[GlassFish / EJB3.0 ReferenceImplemention ]
ttps://glassfish.dev.java.net/
[S2Dao]
ttp://s2dao.seasar.org/ja/
[HYBERNATE]
ttp://www.hibernate.org/
[Cayenne]
ttp://cayenne.apache.org/
[Torque]
ttp://db.apache.org/torque/
[iBATIS - SQL Maps]
ttp://ibatis.apache.org/
[Java Ultra-Lite Persistence (JULP)]
ttp://julp.sourceforge.net/index.html
[Jakarta Commons DbUtils](O/R-Mappingというよりは、O/R-Bridge)
ttp://commons.apache.org/dbutils/
[Amber - Lightweight Java R/O Mapping Framework]
ttp://sourceforge.net/projects/amber-db
[GlassFish / EJB3.0 ReferenceImplemention ]
ttps://glassfish.dev.java.net/
[S2Dao]
ttp://s2dao.seasar.org/ja/
3デフォルトの名無しさん
2014/06/25(水) 18:15:10.93ID:rgrQM46t ●その他関連情報・ツール
[JoSQL]
JavaオブジェクトをSQLで操作
http://josql.sourceforge.net/
[SQL Generator]
Javaでお手軽かつ動的にSQLを生成する
http://sourceforge.jp/projects/sql-generator/
データベース開発をサポートするプラグイン (Eclipse用)
http://itpro.nikkeibp.co.jp/article/COLUMN/20071015/284575/
[activeobjects]
https://activeobjects.dev.java.net/
オープンソースJava O/Rマッピングソフト一覧
http://db2.jugem.cc/?eid=1421
[JoSQL]
JavaオブジェクトをSQLで操作
http://josql.sourceforge.net/
[SQL Generator]
Javaでお手軽かつ動的にSQLを生成する
http://sourceforge.jp/projects/sql-generator/
データベース開発をサポートするプラグイン (Eclipse用)
http://itpro.nikkeibp.co.jp/article/COLUMN/20071015/284575/
[activeobjects]
https://activeobjects.dev.java.net/
オープンソースJava O/Rマッピングソフト一覧
http://db2.jugem.cc/?eid=1421
4デフォルトの名無しさん
2014/06/25(水) 21:10:00.51ID:PDacUeaI ActiveObjectは注目していたけど開発中止だってさ
2014/07/09(水) 21:50:19.23ID:ehIjkIMV
今はS2JDBCがメイン。Java8に対応したDomaも気になる所だけど。
2014/07/14(月) 15:43:53.14ID:YgyshveW
またseasarゾンビかよ
2014/07/14(月) 23:16:24.51ID:SSEjcuim
>>6
domaはseasarに依存してないだろ。情弱乙
domaはseasarに依存してないだろ。情弱乙
2014/07/18(金) 06:55:46.44ID:ebrrZgfr
やーいグレートゾンビ〜w
9デフォルトの名無しさん
2014/07/30(水) 00:43:16.09ID:HU/H1ueJ [EBean]
http://www.avaje.org/
PlayFramework2.x (play-java)の標準のORマッパー
使い勝手は悪く無いとおもうよ
play以外の既存の環境で使うことがあるかはわからないけど。
エンティティとサービスみたいな構成じゃなく、エンティティクラス(モデル)に必要な処理を持たせるって感じのスタイル。
中身の無いJavaBeans的なフィールドしかないEntityと、実際のビジネスロジックを持ってるEntityServiceみたいな
業務系Webとかでよく見けけるアレなスタイルがメインだと、staticメソッドとか多用するの違和感ありそうだけど、
ちゃんとしたMVCに慣れてたら、こっちのが多分楽じゃないかな。
何が何でもDIしないとヤダヤダって環境だと、EBeanはマッチしないかもしれないけど。
他のORMとどう違った特徴があるかはあまりよくわかってないけど、
パブリックフィールドをプロパティのように使えたりは、こいつもできる。
あとfinderが便利ってくらいかな。
S2JDBCみたいな、検索条件のカラム名をタイプセーフにするための仕組みみたいなのはもちろんない。
ちなみに、まだjava8のバイトコードには対応できてないのか、
エンティティにrambda入ってたりするとクラス拡張時にコケたりする問題がいまんとこあるみたい。
(ちゃんと開発を追っかけてるわけじゃないので、もう直ってるのか対応中なのか放置されてるのかは知らない。)
あと使ったことないけどDBFluteとか、Domaとかもテンプレには入ってないね
http://dbflute.seasar.org/
http://doma.seasar.org/
まぁどっちもSeasarプロジェクトの配下だから(S2依存してるかには関係なく)不安要素が大きいけど。
日本のOSS、よほど運が良くないと成功する気がしないんだよな…
http://www.avaje.org/
PlayFramework2.x (play-java)の標準のORマッパー
使い勝手は悪く無いとおもうよ
play以外の既存の環境で使うことがあるかはわからないけど。
エンティティとサービスみたいな構成じゃなく、エンティティクラス(モデル)に必要な処理を持たせるって感じのスタイル。
中身の無いJavaBeans的なフィールドしかないEntityと、実際のビジネスロジックを持ってるEntityServiceみたいな
業務系Webとかでよく見けけるアレなスタイルがメインだと、staticメソッドとか多用するの違和感ありそうだけど、
ちゃんとしたMVCに慣れてたら、こっちのが多分楽じゃないかな。
何が何でもDIしないとヤダヤダって環境だと、EBeanはマッチしないかもしれないけど。
他のORMとどう違った特徴があるかはあまりよくわかってないけど、
パブリックフィールドをプロパティのように使えたりは、こいつもできる。
あとfinderが便利ってくらいかな。
S2JDBCみたいな、検索条件のカラム名をタイプセーフにするための仕組みみたいなのはもちろんない。
ちなみに、まだjava8のバイトコードには対応できてないのか、
エンティティにrambda入ってたりするとクラス拡張時にコケたりする問題がいまんとこあるみたい。
(ちゃんと開発を追っかけてるわけじゃないので、もう直ってるのか対応中なのか放置されてるのかは知らない。)
あと使ったことないけどDBFluteとか、Domaとかもテンプレには入ってないね
http://dbflute.seasar.org/
http://doma.seasar.org/
まぁどっちもSeasarプロジェクトの配下だから(S2依存してるかには関係なく)不安要素が大きいけど。
日本のOSS、よほど運が良くないと成功する気がしないんだよな…
2014/08/17(日) 18:09:54.47ID:oEmocuYk
2014/12/25(木) 18:18:50.61ID:4NqR05Fg
2014/12/26(金) 02:06:46.12ID:7GX3zrCH
2015/01/30(金) 16:28:14.81ID:3GlspGaN
今さらhibernate3を使ってるんだけど、相関サブクエリがちゃんと動かない・・・
select h1
from Hoge h1
where exists (
select h2
from Hoge h2
where h2.id = h1.id)
みたいに書いたとき、こんな感じのSQLが生成されてる。
select ...
from hoge hoge0_
where exists (
select ...
from hoge hoge1_
where hoge1_.id = hoge.id)
サブクエリ側のwhere条件は、hoge1_.id = hoge0_.idとなってほしいんだが???
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'hoge.id' in 'where clause'
とか言われちゃうんだが????
なにか心当たりある方いましたらお助けをー
select h1
from Hoge h1
where exists (
select h2
from Hoge h2
where h2.id = h1.id)
みたいに書いたとき、こんな感じのSQLが生成されてる。
select ...
from hoge hoge0_
where exists (
select ...
from hoge hoge1_
where hoge1_.id = hoge.id)
サブクエリ側のwhere条件は、hoge1_.id = hoge0_.idとなってほしいんだが???
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'hoge.id' in 'where clause'
とか言われちゃうんだが????
なにか心当たりある方いましたらお助けをー
14デフォルトの名無しさん
2015/01/31(土) 12:00:49.68ID:yCUyDGLf select h1
from Hoge h1
where exists (
select h2
from Hoge h2
where h2.id = h1.id)
↑これが何をしたいのかわからん
idってユニークじゃないの?
同じテーブル内でidが重複しているレコードを引っ張りたいなら
group by して having count > 2 とかの方がいいのでは?
それと、HibernateはORマッパーだから、もし上記SQLがレポート用や集計用のためだったら、おとなしく、SQLを文字列で書いてHibernateに渡して実行した方がいいよ〜
from Hoge h1
where exists (
select h2
from Hoge h2
where h2.id = h1.id)
↑これが何をしたいのかわからん
idってユニークじゃないの?
同じテーブル内でidが重複しているレコードを引っ張りたいなら
group by して having count > 2 とかの方がいいのでは?
それと、HibernateはORマッパーだから、もし上記SQLがレポート用や集計用のためだったら、おとなしく、SQLを文字列で書いてHibernateに渡して実行した方がいいよ〜
2015/03/03(火) 22:17:48.59ID:5JLHvWAD
dbfluteが一番じゃないの?
16デフォルトの名無しさん
2015/07/19(日) 10:06:52.62ID:+OPOlpmY >>15
情報が少ないよな。
情報が少ないよな。
17デフォルトの名無しさん
2016/07/08(金) 23:16:19.44ID:oeqNGrjL18デフォルトの名無しさん
2016/07/08(金) 23:50:11.05ID:oeqNGrjL 97 仕様書無しさん 2016/07/08(金) 23:45:00.35
Java EEの開発が停滞?--オラクルの不透明な態度にコミュニティーが不信感
http://japan.zdnet.com/article/35085410/
Java EEの開発が停滞?--オラクルの不透明な態度にコミュニティーが不信感
http://japan.zdnet.com/article/35085410/
19デフォルトの名無しさん
2016/08/10(水) 22:36:56.01ID:uPyxj/T5 株式会社TOUAが2016年7月に破産
http://www.tdb.co.jp/tosan/syosai/4191.html
http://www.tdb.co.jp/tosan/syosai/4191.html
2017/05/27(土) 14:38:17.61ID:L7+QfvMM
ジャップさあ
Why Japanese、なぜExcelデータベース定義書は書くのに
create文にコメントを書かないのか?
Why Japanese、なぜExcelデータベース定義書は書くのに
create文にコメントを書かないのか?
2017/05/27(土) 15:10:14.58ID:9aJyJkgp
create文はexcelから生成するからだろ
.classファイルにコメントが含まれてないのと同じ
.classファイルにコメントが含まれてないのと同じ
2017/05/27(土) 23:15:13.83ID:7I8faeid
2017/05/29(月) 21:41:52.79ID:1GyH5Yoq
create文にコメント書くとinsertが重くなるってマジ?
24デフォルトの名無しさん
2018/05/23(水) 22:19:01.08ID:Au5e7VGg 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
ZYOOA
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
ZYOOA
25デフォルトの名無しさん
2018/07/04(水) 23:45:22.38ID:gFgZc5FG AQX
2019/07/07(日) 19:19:15.50ID:eUsgC0fS
もうオワコン
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国・ロシア両軍の爆撃機が東京方面へ向かう「異例のルート」を共同飛行…核も搭載可能、連携して威嚇か ★7 [ぐれ★]
- 山田邦子 ひょうきん族時代の年収は12億円「ただ税金が80%」 [muffin★]
- 東京の自販機そばに金塊4200万円分、何者かに持ち去られる…札幌の50代が8000万円振り込んだ後に上京して被害 [どどん★]
- 向こう3カ月のコメ価格、下落予想強まる…新の収穫量増え需給緩むか 米穀安定供給…調査 [蚤の市★]
- 【東京】「家族で話題にして」 “世田谷一家殺害から25年 警視庁が呼びかけ [煮卵★]
- 【沖縄】開業4ヵ月でこれは…“国民の税金”投入の『ジャングリア沖縄』で見た衝撃的な光景と、モチベーションが低い一部スタッフの現状 [ぐれ★]
- 円安、賃金安、人手不足、物不足、人口減少、少子高齢化、物価高、地方過疎化、インフラ崩壊、増税、高市有事👈どうする [943688309]
- テメェは俺を怒らせたオラァ👊💢😅💢👊🏡
- 来年こそ趣味をもとうとおもう!オススメ挙げてけ。全部試す!
- 【悲報】東京都「実質豊かさ全国最下位」👈え?じゃあ出身者以外で東京に住む意味って何? [732289945]
- ルーナイト第1条!誰よりルーナ(・o・🍬)が好きな人~🙋🏡
- ケツから波動拳でた
