タグ

javaとhibernateに関するhiro360のブックマーク (9)

  • JDBC、S2JDBC、S2Dao、JPA(Hibernate)、Domaのパフォーマンス比較 その3 - taediumの日記

    S2JDBCがパフォーマンスチューニングをしたということなので、もう一度パフォーマンス比較をしてみました。測定方法は前回と同様、1プロセス内で同じ処理を3回実行して最後の値を取る(最適化された状態で計測するために)、ということをそれぞれのテストケースで3回実行して真ん中の値を使っています。 コードや使用しているライブラリはリポジトリにあります。 https://www.seasar.org/svn/sandbox/doma/trunk/or-mapper-benchmark/ SQLファイルに記述されたSELECT文を使って10000件検索 19,364,522 (nanoTime) : DomaSqlFileSelectDtoTest 39,396,294 (nanoTime) : S2DaoSqlFileSelectDtoTest 12,013,783 (nanoTime) : S2J

    JDBC、S2JDBC、S2Dao、JPA(Hibernate)、Domaのパフォーマンス比較 その3 - taediumの日記
  • JDBC、S2JDBC、S2Dao、JPA(Hibernate)、Domaのパフォーマンス比較 その2 - taediumの日記

    前回につづいてパフォーマンス比較をしてみました。ただし、前回と測定方法変えてます。最適化された状態で計測するため1プロセス内で同じ処理を3回実行して最後の値を取る、ということをそれぞれのテストケースで3回実行して真ん中の値を使っています。 コードや使用しているライブラリはリポジトリにあります。 https://www.seasar.org/svn/sandbox/doma/trunk/or-mapper-benchmark/ SQLファイルに記述されたSELECT文を使って10000件検索 22,200,648 (nanoTime) : DomaSqlFileSelectDtoTest 39,252,773 (nanoTime) : S2DaoSqlFileSelectDtoTest 68,378,980 (nanoTime) : S2JdbcSqlFileSelectDtoTest 自動

    JDBC、S2JDBC、S2Dao、JPA(Hibernate)、Domaのパフォーマンス比較 その2 - taediumの日記
  • JDBC、S2JDBC、S2Dao、JPA(Hibernate)、Domaのパフォーマンス比較 - taediumの日記

    データベースにH2を使ってCRUDのパフォーマンス比較をしてみました。それぞれ3回実行して真ん中の値を使っています。コードや使用しているライブラリはリポジトリにあります。 https://www.seasar.org/svn/doma/trunk/or-mapper-benchmark/ 10000件SELECT 529,419,874 (nanoTime) : DomaSelectOwnerTest 137,686,988 (nanoTime) : JdbcSelectOwnerTest 1,048,970,551 (nanoTime) : JpaSelectOwnerTest 303,612,949 (nanoTime) : S2DaoSelectOwnerTest 750,473,864 (nanoTime) : S2JdbcSelectOwnerTest 10000件INSERT(

    JDBC、S2JDBC、S2Dao、JPA(Hibernate)、Domaのパフォーマンス比較 - taediumの日記
  • SSHセット - きしだのHatena

    Spring-Struts-Hibernate開発用のなにか SpringとStrutsはアノテーションで、Hibernateのアノテーションは標準で用意されているので、なんもなしでマッピングできる仕組みとかを考えてたりしました。 SpringとStrutsのアノテーションは実際に使ってみたこともあってとても便利だったのですが、無定義Hibernateはカッとなって作った単なるネタです。 Springアノテーション 無設定Struts 無定義Hibernate

    SSHセット - きしだのHatena
  • [Think IT] 第1回:Hibernate Searchって何だ? (1/3)

    連載では、Hibernate Searchによる全文検索システムの構築について解説していく。 Hibernate Searchとは、JBoss Hibernateのフレームワークから透過的に全文検索の機能を利用できるようにしたJBoss Hibernateへのアドオン・コンポーネントである。「透過的」な全文検索機能へのアクセスにはJBoss HibernateのAPIとアノテーションを通じて行う。また、全文検索の機能は「JBoss EAP+Luceneによる全文検索システム」で紹介している「Lucene」の利用が前提となっているので注意してほしい。 「JBoss EAP+Luceneによる全文検索システム」では、Yahoo!オークションの商品情報を検索するWebアプリケーションを作成している。そこでは商品情報をLuceneの転置索引(以下、検索インデックス)に登録したため、リレーショナ

  • 【ハウツー】Hibernate - H2とExecute Queryで体験、定番の"Core" (1) O/Rの定番 Hibernate | エンタープライズ | マイコミジャーナル

    Javaを使ったWebアプリケーションで使われるコンポーネントはいくつかあるが、デファクトスタンダードをあげるとすれば次の3つだろう。 Webアプリケーションフレームワーク - Struts テンプレートエンジン - Velocity O/Rマッパー - Hibernate 現在、Webアプリケーションフレームワークに関しては多くの選択肢が存在し、プロジェクトの目的やデベロッパの好みでこのなかから選択されている。ビュー層も時代とともに変化してきた。現在ではJSP/JSFをベースにAjax JavaScriptフレームワークを統合する傾向にある。 こうした状況の中でも引き続きよく使われるのがテンプレートエンジンのVelocityとO/RマッパーのHibernateだ。Java SE 5やJava EE 5からはJPA(Java Persistence API)が標準となるため、Hiberna

  • それぞれのメリット/デメリット

    皆さん、こんにちは。連載を担当するビーブレイクシステムズの山之内です。 前回まで「iBATIS」「Torque」「Hibernate」という3つのO/Rマッピングツールを見てきました。実際に各フレームワークを利用してサンプルを作成することで、各フレームワークの特長をつかめたかと思います。 最終回となる今回は、まとめとして各フレームワークの特長やクセに注目し、メリット/デメリットをあげながら各フレームワークを比較していきます。また、軽くではありますがEJB 3.0も取り上げ、その特長を説明したいと思います。 iBATIS 「SQL Maps」というO/Rマッピング機能と、「DAO Framework」というDAOパターン用のフレームワークで構成されている。マッピング・ファイルにSQL文を記述する必要がある。 Torque Active Recordパターン(エンティティが「O/Rマッパー」

  • 多機能なHibernate(後編)

    前回から、O/Rマッピングツールとしては多機能である「Hibernate」について解説しています。引き続き、設定を行い、サンプルを実際に動かしてみます。 「Hibernate Console Configuration」ファイルが作成できたら、次は「Hibernate Reverse Engineering file」ファイルを作成します。 まずは「ファイル → 新規 → その他 → Hibernate Reverse Engineering file」を選択し、「次へ」ボタンを押します。

  • 多機能なHibernate(前編)

    皆さん、こんにちは。連載を担当するビーブレイクシステムズの山之内です。 前回、SQL文を使用しないタイプのO/Rマッピングツールの1つとして「Torque」を紹介しました。第5回となる今回は、機能が豊富なO/Rマッピングツールの「Hibernate」を実際にサンプルを作成しながら解説していきます。 Hibernateは、Gavin King氏を中心とした「Hibernateチーム」が開発しているJavaのO/Rマッピングツールです。現在(2006年7月)の最新バージョンは3.1.3です。Hibernateは機能が豊富で、強力な検索を可能にするオブジェクトクエリ言語のHQLや、シンプルで扱いやすいAPIを提供します。

  • 1