EJB事務問題請高手賜教2

huangshazq發表於2004-05-31
try{
Section section = sectionHome.create(id,name,depth,type);
section.setParent(sectionHome.findByPrimaryKey(parentId));
System.out.println("物件已經建立");
}catch(Exception e){
System.out.println(e.getMessage());
}

sectionHome.create(id,name,depth,type);方法成功執行後
sectionHome.findByPrimaryKey(parentId)方法發生finder異常
但是我發現資料庫已經發生變化,沒有把第一句的操作進行回滾,下邊是我的
ejb-jar檔案的一段內容內容,看看我的required用的正確嗎(宣告我用的是jboss伺服器,是不是和資料來源配置有關係)


<container-transaction>
            <method>
                <ejb-name>SectionService</ejb-name>
                <method-name>*</method-name>
            </method>
            <trans-attribute>Required</trans-attribute>
        </container-transaction>
        <container-transaction>
            <method>
                <ejb-name>Section</ejb-name>
                <method-name>*</method-name>
            </method>
            <trans-attribute>Required</trans-attribute>
        </container-transaction>


<p class="indent">

相關文章