緊急求助benq:JBoss中cmr時複合關鍵字類的foreign keys mapping如何配置
individualDetailBean-->companyBranchBean,單向,many to one,CompanyBranchBean的masterID、branchID皆為主鍵,故定義CompanyBranchPK,略去<primary-field>,配置檔案如下:
(1). ejb-jar.xml
<entity>
<display-name>CompanyBranchBean</display-name>
<ejb-name>CompanyBranchBean</ejb-name>
<local-home>org.vp.eservice.user.ejb.CompanyBranchLocalHome</local-home>
<local>org.vp.eservice.user.ejb.CompanyBranchLocal</local>
<ejb-class>org.vp.eservice.user.ejb.CompanyBranchBean</ejb-class>
<persistence-type>Container</persistence-type>
<prim-key-class>org.vp.eservice.user.ejb.CompanyBranchPK</prim-key-class>
<reentrant>False</reentrant>
<cmp-version>2.x</cmp-version>
<abstract-schema-name>CompanyBranch</abstract-schema-name>
<cmp-field>
<field-name>masterID</field-name>
</cmp-field>
<cmp-field>
<field-name>branchID</field-name>
</cmp-field>
<cmp-field>
<field-name>name1</field-name>
</cmp-field>
<cmp-field>
<field-name>name2</field-name>
</cmp-field>
</entity>
(2).jbosscmp-jdbc.xml
<ejb-relation>
<ejb-relation-name>individualDetail-companyBranch</ejb-relation-name>
<foreign-key-mapping/>
<ejb-relationship-role>
<ejb-relationship-role-name>IndividualDetailRelationshipRole</ejb-relationship-role-name>
<key-fields/>
</ejb-relationship-role>
<ejb-relationship-role>
<ejb-relationship-role-name>CompanyBranchRelationshipRole</ejb-relationship-role-name>
<key-fields>
<key-field>
<field-name>branchID</field-name>
<column-name>BranchID</column-name>
</key-field>
<key-field>
<field-name>masterID</field-name>
<column-name>MasterID</column-name>
</key-field>
</key-fields>
</ejb-relationship-role>
</ejb-relation>
部署時JBoss報錯:Atleast one role of a foreign-key mapped relationship must have key fields (or <primkey-field> is missing from ejb-jar.xml): ejb-relation-name=individualDetail-companyBranch,將field改位置也不行,定是jbosscmp-jdbc.xml未寫對。
另外,此job中還有自增量的問題:addressBean的主鍵addressID為自增量,故jbosscmp-jdbc.xml設為unknow pk,而在foreign keys mapping時,其它Bean找不到addressID,jbosscmp-jdbc.xml不知怎樣寫,或是JBoss不支援?
相關文章
- JBoss中cmr時複合關鍵字類的foreign keys mapping問題APP
- 懇請benq指點:JBoss中cmr時複合關鍵字類的foreign keys mapping問題,線上等待!ENQAPP
- 緊急求助!!!!RMI的實現
- 緊急求助!jive安裝問題。
- (緊急求助)關於jive訊息過濾的實現相關問題
- 緊急求助,釋出jar到tomcat中不成功JARTomcat
- JBOSS 做專案時的問題 有關Jboss, Mbean, Session bean 求助BeanSession
- 求救:jboss4中部署ejb,classpath怎麼設定?緊急
- 各類關鍵字
- abstract關鍵字 super 關鍵字 類與繼承繼承
- static關鍵字---"工具類"
- 緊急求救!!為什麼在JBoss下無法部署EJB模組
- JavaScript 複習之 this關鍵字JavaScript
- JAVA中的關鍵字Java
- javascript中的with關鍵字JavaScript
- 使用MyBatis框架,dao層中的類與mapping包中xml配置檔案的關係MyBatis框架APPXML
- 關於sequence問題的緊急處理
- Java中final關鍵字如何使用?Java
- 關鍵詞是如何分類的?哪些適合SEO優化?優化
- 請問如何部署jboss中的配置檔案.
- java中this關鍵字Java
- JavaScript中this關鍵字JavaScript
- mysql 中的explain關鍵字MySqlAI
- java中this關鍵字的用法Java
- java中的static關鍵字Java
- 1000 P幣 緊急求助 - SQL Server 2000 每隔一段時間自動stopSQLServer
- 關於jboss配置的總結
- win10系統如何緊急重新啟動_win10緊急重新啟動的使用教程Win10
- [緊急求救]關於動態建立物件的問題物件
- 完全理解JavaScript中的this關鍵字JavaScript
- java中的instanceof關鍵字Java
- Java中的各種關鍵字Java
- 在Java中this關鍵字的使用Java
- Java中transient關鍵字的作用Java
- java中static關鍵字的作用Java
- Java中的static關鍵字解析Java
- 說說iOS中的常用的關鍵字static ,class(僅限Swift關鍵字)iOSSwift
- typescript 中的 infer 關鍵字的理解TypeScript