タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

jpaに関するtwainyのブックマーク (3)

  • Old Tech Per: 10 Tips on JPA Domain Modelling

    This post is a collection of tips on what I think is good advice, when domain modelling in Java with JPA as ORM mapping technology. Do you agree? Do you have extra advice? Please let me know! Here they come, in no particular order. 1. Put Annotation on Methods, not Attributes If using annotations on attributes, JPA engine will set directly in the attributes using reflection, hereby by-passing any

    twainy
    twainy 2007/12/01
    attrではなくmethodにAnnotationを、Serializableにしろ、@Embeddableをつかえ、equalsやhashCodeをつかえ、デフォルトコンストラクタとIDsetterはprotectedに、IDにprimitiveを使うな、@Basic,@Columnをつかえ、java.util.Dateではなく、java.sql.Dateをつかえ
  • JPAの問題点 - ひがやすを blog

    JPAには非常に期待している人も多いでしょう。私もその一人です。実際にプロジェクトで使ってみて、見えてきた問題点を書いてみます。JPAの実装としては、Hibernate3.2を使っています。 学習コストが高い。 JPAの全機能のうち、プロジェクトで使うものに絞り込んで教育すると、3日程度で教えることができるのですが、そこそこ使えるようになるには、2〜4週間かかります。これは、Hibernate in Actionにも書いているのでそういうものなんでしょう。 トラブルシューティングが難しい。 多くのプロジェクトで実際にハマルのはこれでしょう。うちのプロジェクトでは、Hibernate職人である小林さんがいるにもかかわらずいろいろ苦労しました。Hibernate職人のいないプロジェクトで使うのは厳しいのではないかと思います。 SQLの扱いが貧弱。 JPQLは、SQLのかなり貧弱なサブセットなの

    JPAの問題点 - ひがやすを blog
  • オープンソースのJPA実装、どれを使えばよいか?

    @ オープンソースのJPA実装、どれを使えばよいか? OSSで入手可能なJPA実装として、Hibernate、TopLink、OpenJPA、そして、あまり知られていないがCanyeenがある。各実装のソースコードとテストコードのステップ数を比較してみた。 ソースコード テストコード Glassfish TopLink 266k 46k Apache OpenJPA 221k 4.8k JBoss Hibernate 172k 30k(ejb/metadata)、146k(core) Apache Canyeen 124k 65k 上記の中でOpenJPAはBEAによって開発されているので安心感はあるが、いざバグが発生したときに自分で修正する際、再帰テストができないので困るだろう。コードをいじることになったときはテストコードがきちんと提供されてるTopLink、Hibernate、Cany

    twainy
    twainy 2006/09/16
    テスト容易性を考えるとHibernateが良い。glassfishが個人的には気になる
  • 1