Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...
Hibernate is designed to operate in many different environments and, as such, there is a broad range of configuration parameters. Fortunately, most have sensible default values and Hibernate is distributed with an example hibernate.properties file in etc/ that displays the various options. Simply put the example file in your classpath and customize it to suit your needs. An instance of org.hiberna
Hibernateで、一番よく利用されているJDBCコネクションプーリングは「c3p0」だと思いますが、クライアントサーバ型のアプリケーションを 作っていると、Hibernate.cfg.xmlへの設定ミスやネットワークの断線、はたまたサーバーダウンなどによりDBに接続できないというケース への対応が必要になってきます。 しかし、一般的なサンプルなどを見てもDBサーバへの接続ができないケースにどのように対応すべきかということはあまり記載されていません。例えばHibernateのリファレンスマニュアルなどに「c3p0がデフォルトのコネクションプーリングだよ。こんな風に設定して使ってね(はぁと)」という記述があって下記のようなサンプルセッティングが記載されています。 hibernate.c3p0.min_size=5 hibernate.c3p0.max_size=20 hibernate.c
Created by anthonyhib on Aug 10, 2009 5:12 AM. Last modified by brainxor on Dec 20, 2013 11:48 AM. This page explains common techniques to deal with the Session and transactions in Hibernate applications. Refer to the Hibernate reference documentation and the "Transactions and Concurrency" chapter for more information. This page describes Hibernate 3.1.x and code shown here does not work in older
Created by anthonyhib on Aug 17, 2009 9:02 AM. Last modified by sebersole on Mar 18, 2010 3:47 PM. ConfigurationHere is a sample of C3P0 configuration. This is an extract of hibernate.cfg.xml: <!-- configuration pool via c3p0--> <property name="c3p0.acquire_increment">1</property> <property name="c3p0.idle_test_period">100</property> <!-- seconds --> <property name="c3p0.max_size">100</property> <
図4●書籍データの入力画面。サンプルではhttp://localhost:8080/nikkei200510/insert.jspにアクセスすると表示される ファイルの役割を理解すれば 設定は難しくない Hibernateを利用するには,あらかじめいくつかの設定ファイルを用意しておく必要があります。O/Rマッピングというと,関係する設定ファイルが多いせいか,「使い始めるまでが大変」というイメージがあるようです。しかし,それぞれのファイルの役割を理解していれば,難しい点はありません。 最初にきちんと準備さえすれば,あとは設定ファイルを書き換えるだけで済むという手軽さが,O/Rマッピング導入のメリットです。設定ファイルを極めることは,O/Rマッピングを極めることでもあります。 (1)コネクション・プールを設定 サーバーサイドの世界では,不特定多数のユーザーが間断なくデータベースにアクセスするの
O/Rマッピングは、従来の煩雑なデータベースに関する処理の記述をスマートにし、、柔軟なアプリケーションの構築を可能にします。本連載ではオープンソースのO/Rマッピングフレームワーク「Hibernate」を用いてO/Rマッピングの基礎を解説します。そしてさらに、J2EEアプリケーションへの実践的な適用方法とそのメリットも紹介していきます。(編集局)
JPAとは JPA(Java Persistence API)とはオブジェクトの世界からリレーショナルの世界へ、あるいはその逆への変換を行うためのAPIです。 それでは何もJPAを使わずともHibernateやiBatisを既に使っているから必要ないのではと考えられた方も多いかと思います。確かに既にそれらのO/Rマッピングフレームワーク(以降、O/Rマッパー)を利用されているのであれば特に必要ないのかもしれません。 そう思った方も少し待ってください。データベース製品の多様性を隠ぺいするためにJDBCが考えられたように、あるいはMOM製品の多様性を隠ぺいするためにJMSというAPIが考えられました。ところがO/Rマッパーの違いを隠ぺいするためのAPIは存在しなかったのです。iBatisを使用されている方にはあまり嬉しくないかもしれませんが、JPAの仕様作成の中心人物こそHibernateプロ
Others Less-active projects (Hibernate Tools, Hibernate OGM, Hibernate Shards).
Java Persistence APIとは Java Persistence API(以下、JPA)は、JSR 220で仕様が標準化されているEJB 3.0(Enterprise JavaBeans, Version 3.0)の一部として新たに導入された、Javaオブジェクトの永続化のためのAPIである。EJB 3.0以前は、永続化に関する主要なAPIとしてJDO(Java Data Object)とEJB Entity Beanの2種類があった。しかしこの両者の間には互換性がないため混乱の元となっていた。このJDOとEntity Beanの整合性を取るために新たに設計されたのがJPAで、機能的には従来のEntity Beanに相当するPOJOベースのAPIとなっている。 JPAはEJB 3.0と同様にJSR 220においてその仕様が定められているが、APIとしてはEJBからは独立してい
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く