2

私はJavaEE6を学んでおり、すべてのインフラストラクチャを実際に理解し、それを少し試してみる基本的なチュートリアルから始めています。

そこで、 JPAの使用に関する基本的なチュートリアル(これ)を行いました。唯一の違いは、HibernateのObjectDB実装を変更したことです。

非常にシンプルで、エンティティ、DAOセッションBean、サーブレット、JSPがあります。それがする唯一のことはあなたが名前を登録することであり、それはあなたに名前を表示します。postgresデータベースで動作するようにHibernateを構成し、persistence.xmlファイルに次のように配置しました。

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
  <persistence-unit name="TutorialGuestBook1PU" transaction-type="JTA">
    <provider>org.hibernate.ejb.HibernatePersistence</provider>
    <jta-data-source>jdbc/__default</jta-data-source>
    <exclude-unlisted-classes>false</exclude-unlisted-classes>
    <properties>
      <property name="hibernate.hbm2ddl.auto" value="update"/>
    </properties>
  </persistence-unit>
</persistence>

すべて正常に機能していますが、サンプルアプリケーションで保存している情報がどこに保存されているかわかりません。どこかにあるはずですが、postgresデータベースに問い合わせても見つかりません。

情報はどこにあるべきですか?デフォルトのデータソースなどについて何かありますか?誰かが私を照らすことができますか?

前もって感謝します。

よろしくお願いします、

4

1 に答える 1

3

「GlassFishdefaultdatasouce」を検索したときに最初にヒットしたものは次のとおりです。

http://docs.oracle.com/cd/E18930_01/html/821-2424/gksmw.html

Java DBデータベースは、jdbc/__defaultEmbeddedGlassFishServerで事前構成されています。これは、JavaPersistenceを使用しているがデータソースを指定していないEmbeddedGlassFishServerにアプリケーションがデプロイされている場合に使用されます。Embedded GlassFish Serverは、EmbeddedGlassFishServerが停止したときに破棄される一時ドメインで作成されたEmbeddedJavaDBデータベースを使用します。

IIRC埋め込みされていない場合も同じですが、しばらくチェックインしていません。ただし、検索は十分に単純です。

于 2012-05-12T00:00:07.263 に答える