タグ

orマッピングに関するnowokayのブックマーク (4)

  • HibernateでMap<string>なプロパティを扱う方法</string>

    Hibernateを使っていて、ふと困った状況に遭遇。 @Entity @Table(name=”…”) public class Hoge { ・・・ protected Map desc; ・・・ } Hogeエンティティクラスのdescプロパティを永続化させるにはどうしたらいいのだろう?もし、descプロパティが、 protected Map desc; というように、Mapの値が別のエンティティだった場合は、特に問題はない。しかし上記の場合はMapの値がString。これは困った。 Interceptorを自分で作って、onSave()やonFlushDirty()などを実装してstateを入れ替えてみたりして試行錯誤を繰り返すも、残念ながらうまくいかない。そこで、HibernateのForumをいろいろと検索していく中で、同じ話題を発見できた。 [Topic: Map of pr

  • JPA Hibernateの使いどころ - TYAGE EMOTION

    ブログのキーワード等で色々な人の考えを読んだ限りでは、Hibernateは複雑で使いにくいという人が多いし、JPAは微妙だと言う人が多いと感じています。それは間違いではないと思います。SQLを発行したいという目的に対しては、JPA・Hibernateは複雑すぎますし、SQLベースのORMに比べてSQL実行処理が使い易いわけではありません(特にJPAのSQLの使い辛さは致命的です)。CRUD処理ではSQLをほぼ自動発行できますが、そのレベルの処理ならば、今はどのORMも標準機能として持っています。 ではこれらのFWは要らないものなのでしょうか? 自分はたまたま仕事上でHibernateを複数回使い、その特長が最近になってようやく解ってきました。たしかに複雑で、初心者にとって敷居の高いFWです。Entityの状態変更とかLAZYロードとか、よく解ってないとすぐにハマってしまいます。 でもその一

    JPA Hibernateの使いどころ - TYAGE EMOTION
  • Avaje Ebean ORM Peristence Layer (Java) - Compare to JPA

    Ebean ORM Persistence Layer Ebean is an open-source (LGPL license) Java Object Relational Mapping tool. It uses JPA Annotations for mapping as it provides a simple API for fetching and saving object graphs. We spent the past few months working at AscInc.com as a game programmer. They are a small indie studio that develops games of all sortsn of games and VR experiences. We had the opportunity to w

  • Apache Cayenne 3系初のマイルストーン登場 - 新たにJPAに対応 | エンタープライズ | マイコミジャーナル

    The Apache Cayenne teamは29日(米国時間)、Apache Cayenne 3系のマイルストーンリリースとなる「Apache Cayenne 3.0 M1」を公開した。Apache CayenneはJavaで開発されたORマッパー。リレーショナルデータベースの内容をJavaオブジェクトにマッピングすることで開発時間の短縮や機能追加を実現する。 Apache Cayenneを活用することで、SQLプログラミングに費やす時間が減り、データベースモデルの構築やビジネス要求の整備に対してより労力を割けるようになるとされている。JDBC経由でデータベースを操作しているため、JDBCが対応しているRDBMSであれば簡単にバックエンドデータベースを変更できるという特徴もある。またApache Cayenneを使うことで複数のデータベースを単一の仮想データソースとしても扱えるようにも

  • 1