質問

を使用していJPAを使用したプログラミング方法およびJava組込みDB私の願います。う書き込むデータをデータベースとしよう読んでいきます。アプリケーションが閉じるときでも、データが存在します。

こちらは自persistence.xml ファイル

    <?xml version="1.0" encoding="UTF-8"?>
<persistence version="1.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_1_0.xsd">
  <persistence-unit name="myMoneyPU" transaction-type="RESOURCE_LOCAL">
    <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
    <class>mymoney.Money</class>
    <properties>
      <property name="eclipselink.jdbc.password" value="adminadmin"/>
      <property name="eclipselink.jdbc.user" value="admin"/>
      <property name="eclipselink.jdbc.driver" value="org.apache.derby.jdbc.EmbeddedDriver"/>
      <property name="eclipselink.jdbc.url" value="jdbc:derby:pocketmoney;create=true"/>
      <property name="eclipselink.ddl-generation" value="create-tables"/>
    </properties>
  </persistence-unit>
</persistence>

何か問題がありますか私のデータベースURL

jdbc:ダービー:pocketmoney

役に立ちましたか?

解決

何か問題がありますか私のデータベースURL

いいえ、で正しく実行するべきであるデータベースの現在の作業ディレクトリを設定します。

一部のアイデアをデバッグの問題:

  • 利用絶対パスのフル制御 jdbc:derby:/path/to/pocketmoney;create=true.
  • ことを確認するにはデータ記述(このファイルです。
  • 起動EcliseLink伐採か正確には次の特性:

    <properties>
      ...
      <property name="eclipselink.debug" value="ALL"/>          
      <property name="eclipselink.logging.level" value="FINEST" />
      <property name="eclipselink.logging.level.sql" value="FINEST" />
      <property name="eclipselink.logging.level.cache" value="FINEST" />
    </properties>
    
  • ダブルチェックいコミット取引を適切かつ(す"というコードであることがない表示しない).

参考文献

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top