-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.....
}
テスト用にflush()を追加すると、websphereログまたはappログにエラー/例外はありませんか? 'ClaimHeader'のコードも有用かもしれません – pirho
websphereログのエラー:[12/14/17 10:20:49:971 EST] 0000009d SystemErr R 3617095 [WebContainer:0]情報org.apache.bval.jsr303。 ConfigurationImpl - ignoreXmlConfiguration == true – user5857902
websphereログにエラーが発生しました:[12/14/17 10:20:49:971 EST] 0000009d SystemErr R 3617095 [WebContainer:0]情報org.apache.bval.jsr303.ConfigurationImpl - ignoreXmlConfiguration == true - – user5857902