2017-12-14 21 views
-1

Websphereコンテナ管理の永続性はOpenjpaを使用していますが、EntityManager.persistはDerbyデータベースに挿入/保存しません。以下はJPA/JTAコンテナ管理の永続性は維持されません

私のセッションBean/DAOです:

@TransactionManagement(TransactionManagementType.CONTAINER) 
    @Stateless 
    @SessionScoped 
    public class claimSessionBean implements ClaimSessionI { 

    public claimSessionBean() { 
     } 

    @PersistenceContext(name="lab01Web") 
    private EntityManager em; 

    public void createclaimHeader(ClaimHeader claimHeader) { 
      System.out.println("creating clm"); 
      em.persist(claimHeader); 

    } 
/* 

の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="lab01Web" transaction-type="JTA"> 
     <jta-data-source>java:comp/env/MyDB</jta-data-source> 
     <class>entities.BatchHeader</class> 
     <class>entities.ClaimHeader</class> 

     <properties> 
      <property name="openjpa.jdbc.Schema" value="APP" /> 
      <property name="openjpa.jdbc.QuerySQLCache" value="false" /> 
     </properties> 
    </persistence-unit> 
</persistence> 

ClaimHeader:ClaimHeader:パッケージ実体;

import java.io.Serializable; import javax.persistence。*;

/** 
* The persistent class for the CLAIM_HEADER database table. 
* 
*/ 
@Entity 
@Table(name="CLAIM_HEADER") 
public class ClaimHeader implements Serializable { 
    private static final long serialVersionUID = 1L; 

    @Id 
    @GeneratedValue(strategy=GenerationType.IDENTITY) 
    @Column(unique=true, nullable=false) 
    private long claimnumber; 

    @Column(name="FEE_CD", length=2) 
    private String feeCd; 

    getters/ setters..... 
} 
+0

テスト用にflush()を追加すると、websphereログまたはappログ​​にエラー/例外はありませんか? 'ClaimHeader'のコードも有用かもしれません – pirho

+0

websphereログのエラー:[12/14/17 10:20:49:971 EST] 0000009d SystemErr R 3617095 [WebContainer:0]情報org.apache.bval.jsr303。 ConfigurationImpl - ignoreXmlConfiguration == true – user5857902

+0

websphereログにエラーが発生しました:[12/14/17 10:20:49:971 EST] 0000009d SystemErr R 3617095 [WebContainer:0]情報org.apache.bval.jsr303.ConfigurationImpl - ignoreXmlConfiguration == true - – user5857902

答えて

0

値は正しく設定されておらず、ヌルでした。

+1

質問がサイトに何も追加していない場合は、質問を削除する必要があります。質問や回答がある人は時間を無駄にしません。 –

関連する問題