[jboss-jira] [JBoss JIRA] Resolved: (JBAS-919) Problem using oracle-sequence key generation

Alexey Loubyansky (JIRA) jira-events at jboss.com
Tue Jul 11 05:12:20 EDT 2006


     [ http://jira.jboss.com/jira/browse/JBAS-919?page=all ]

Alexey Loubyansky resolved JBAS-919.
------------------------------------

    Fix Version/s: No Release
                       (was: JBossAS-4.0.5.GA)
       Resolution: Won't Fix

If there are non-null foreign keys in the entity that can't be created then you are probably using insert-after-ejb-post-create=true for it. Because otherwise INSERT would fail since you are not allowed to set CMR in ejbCreate.

The problem is, according to the EJB2.x spec and its impl by JBoss, a valid primary key must be available after ejbCreate returns and before ejbPostCreate is invoked. This means you can't use "primary key generation at insert time" with insert-after-ejb-post-create=true.

What can you do in this case? Consider a different pk generation strategy. E.g. use the key-generator entity command instead. Another way would be to add CMP fields that would represent the foreign key and set them in ejbCreate and use insert-after-ejb-post-create=false.

> Problem using oracle-sequence key generation
> --------------------------------------------
>
>                 Key: JBAS-919
>                 URL: http://jira.jboss.com/jira/browse/JBAS-919
>             Project: JBoss Application Server
>          Issue Type: Bug
>      Security Level: Public(Everyone can see) 
>          Components: CMP service
>    Affects Versions: JBossAS-3.2.6 Final
>            Reporter: SourceForge User
>         Assigned To: Alexey Loubyansky
>             Fix For: No Release
>
>
> SourceForge Submitter: jeeads .
> OS client Window XP
>      server Windows Server 2000
> Database Oracle 8i
> JBoss 3.2.3 production release
> JDK Version 1.4.3
> I have created some entity beans that have non nullable 
> foreign keys and when I go to test them I find an 
> interesting problem. To test these beans I must create 
> or find an existing bean for the instatiation of the non 
> nullable foreign key. No matter if I create or find the 
> foreign key prior to creating the bean to test, when 
> creating the bean to test the 
> org.jboss.ejb.plugins.cmp.jdbc.keygen.JDBCOracleCreateC
> ommand doesn't get called? Here is the print out of the 
> problem. All bean transactions are marked required. 
> Error using lanehome.create to initialize the non nullable 
> foreign key for the bases bean 
> Initializing testBasesBean. 
> 2004-03-26 13:04:13,281 DEBUG 
> [org.jboss.ejb.plugins.LogInterceptor] InvokeHome: 
> create(471582173,4]]J,32526,32526,
> [B at 187b796,2222YYYDDD;;;NNNHHHH444tttGGG===
> [[[[HHH>>>111WWW]]]]TTTppp666RRRIIII
> [[[QQQ===333P```222ssssUUUKKKggg]]]0000???
> \\\RRR555uuuuaaaWWWtttiii<<<<222111rrr^^^TTTT
> [[[666===444RRRR555tttGGG===^^^^TTTAAA666IIITTT
> TAAA777SSSIII6666000CCC888UUULLLLMM?
> NkkkaaaMMMCCCpppf,-16268,-
> 1279147916,f999xxxKKKAAAwwwwmmm000VVVCCC8888U
> UULLLMMMCCCUUUULLL999222OOOEEEE111XXXOOOFFFb
> bbbXXXEEE;;;[[[Q4444ZZZGGGeee
> [[[bbbb===DDDTTTCCC::::ooofff999xxxJJJJZZZmmmcccO
> OOFFFFMMMrrryyy:::MMMMCCCyyyoooBBBRRRRYYY44411
> 1rrrYYYYOOO<<<111NNNHHHHWWWccc999EEELLLLjjjaaaL
> LLCCCV,-22018,1888135678,Sat Apr 17 10:33:03 CDT 
> 2004,Sat Apr 17 11:56:25 CDT 2004,Sat Apr 17 
> 11:56:25 CDT 2004,Sat Apr 17 11:56:25 CDT 
> 2004,12186,12186,12186,7785,7785,7785,OOOEEEEvvvm
> mm666EEEbbbbXXXyyyooo
> [[[QQQQdddoooBBB888nnnnddd;;;111:::0000MMMCCC^^
> ^UUU@@@@777JJJZZZFFF====YYYOOOWWWDDD::::LL
> LCCC000???
> \\\\QQQ>>>555FFF====YYYOOO<<<KKKRRRR^^^QQQG
> GGdddooooBBBQQQnnnddd1111qqqDDDSSSppp1111NNND
> DDpppgggnnnn333PPP___2ssssGGGDDDPppp,222RRRIIII66
> 6uuu444
> [[[FFFF===XXXOOO;;;KKKK^^^UUU@@@777RRRRIIIeee
> [[[>>>4444TTTaaa666]]]
> JJJJUUUhhh^^^JJJ@@@@```WWWttt999iiii```444PPP``
> `3333sssIII???SSSbbbb555@@@]]]SSS????
> 555222BBB___nnnnAAA7SSSS___\\\777>>>NNNN;;;111M
> MMCCCMMMMBBB^^^TTTAAA7777mmmcccaaa<<<C,1,-
> 1824321783,-1824321783,CaaaWWWttt999VVV,Fri Mar 
> 05 02:24:17 CST 2004,Fri Mar 05 04:06:53 CST 2004,Fri 
> Mar 05 04:06:53 CST 
> 2004,McccoooEEE<<<<XXXccc666vvvYYYYOOOoooeee88
> 8HHHHddd
> [[[___UUUuuuu777>>>NNN;;;1111CCC:::UUUKKK8888ww
> wJJJ@@@===3333OOOFFF222:::1111NNNCCCVVV666SS
> SSIII555[[[HHH====vvv<<<XXXOOOooooeee888GGG
> [[[ffff888yyyddd[[[xxxxqqq;;;JJJggg]]]]
> DDD;;;XXXggg0000tttGGG===sssiiii<,<<ZZZPPP:::FFFFM
> MM]]]III@@@
> [[[[RRR444ZZZGGG<<<<YYYOOOUUULLL^^^^TTTAAA66
> 6SSI5
> [[[XXXXNNNkkk000MMMCCCC___UUU^^^TTTqqqqjjj===4
> 44iii````444GGG===sssjjjj<<<666SSSbbbuuuulllSSSIII666
> vvvvHHHBBBUUULLL7777xxxKKUUU\\\888
> [[[RRRRXXXNNNkkk000MMMMBBBUUUKKK777^^^^JJJZZZ
> a,null,null,null) 
> 2004-03-26 13:04:13,281 DEBUG 
> [com.genecodes.oracle8iseqcol.lane.LaneBean] 
> setEntityContext 
> 2004-03-26 13:04:13,359 DEBUG 
> [com.genecodes.oracle8iseqcol.lane.LaneBean] 
> ejbCreate 
> 2004-03-26 13:04:13,375 DEBUG 
> [org.jboss.ejb.plugins.cmp.jdbc.keygen.JDBCOracleCreate
> Command.Oracle8iSeqCol_Lane] Executing SQL: {call 
> INSERT INTO LANE (ID, LANE_TYPE, 
> APPLICATION_CREATOR, AUTO_ANALYSIS, AUTO_PRINT, 
> LAST_USED, NAME, LANE_NUMBER, STATUS, 
> THUMBPRINT, PRIMER_POSITION, 
> RAW_DATA_START_POINT, START_EP, END_EP, 
> START_EP_ANALYSIS, END_EP_ANALYSIS, 
> INITIAL_SCAN_START, INITIAL_SCAN_END, 
> LAST_SCAN_START, LAST_SCAN_END, 
> CUSTOM_SCAN_START, CUSTOM_SCAN_END, 
> START_COMMENT, STOP_COMMENT, 
> ADAPTIVE_WORKED, AVERAGE_SPACING, 
> CALCULATED_SPACING, ANALYSIS_VERSION, 
> DATE_UPLOADED, SAMPLE_CREATION, 
> SAMPLE_MODIFICATION, COLLECTION_SIZE_STD_NAME, 
> COLLECTION_ANALYSIS_PARMS_NAME, SAMPLE_ID, 
> SIGNAL_PROCESS_ID, RUN_ID) VALUES 
> (LaneSeq.NEXTVAL, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?
> , ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 
> RETURNING ID INTO ? } 
> 2004-03-26 13:04:13,515 DEBUG 
> [com.genecodes.oracle8iseqcol.lane.LaneBean] 
> ejbPostCreate 
> 2004-03-26 13:04:18,671 DEBUG 
> [org.jboss.ejb.plugins.LogInterceptor] InvokeHome: 
> create(O?
> 88UUULLL777xxxx___UUUSSSxxx555,5AAA111XXXCCC::::
> MMMXXX___UUUAAAA777===444GGG<<<<YYYOOOWWW
> DDD9999VVVMMMfff]]]0000???
> \\\QQQmmmddddFFF<<<YYYiiippppKKKRRR^^^pppffff999
> eeeuuuu222rrrTTT```ggggrrrEEETTTqqqggggZZZQQQ===
> 333PPPP>>>444;;;FFFCCCCPPP@@@666RRRHHHH555@@
> @===444OOOOFFFLLLBBB___TTTT888^^^III@@@
> [[[[RRR???
> NNNrrr4444TTTJJJ222rrrEEEETTTggg^^^444tttt```VVVs
> ssGGG>>>>QQQ```333wwwIIII@@@vvvlll555@@@@]]]
> lll???555UUUULLLUUUKKK777\\\\III@@@
> [[[RRR5555EEEaaaWWWCCC::::UUULLL___TTTAAAAQQQ
> mmmdddOOOFFFFYYYaaaXXXCCC::::VVVfffmmmyyy====
> 444OOOEEE222rrrrDDD;;;777^^^IIII@@@GGGQQQ>>>55
> 55GGG===]::::@@@LLLSSSIIIAAAA777SSSIII6660000LLL
> CCCKKKBBB````gggsssIIIUUU\\\\lll555DDDaaaWWWWsssiii
> <<<KKK^^^^nnnAAA777mmmcccc666uuu>>>NNNjjjjaaa
> MMMCCC000ooooIIITTTAAA777SSSSIII666000CCCNNNNU
> UUKKK999VVVMMMM888___EEE<<<XXXXNNN:::111bbbYY
> YY;;;111NNNHHHdddd
> [[[FFF===uuukkkk>>>MMMjjjaaaMMMMCCCooofff888www
> wJJJAAAvvvmmmOOOOFFF222rrrDDD;;;;CCC000ooo888yy
> yy555[[[222===DDDDOOOOOOFFF111XXXXEEE>>>
> [[[PPP4444ZZZ[[[RRRnnn4444QQQJJJ]]]
> TTT@@@@666SSS^^^000@@@@SSSIIIjjj```3333BB,-
> 391886304,Sun Mar 21 19:05:04 CST 
> 2004,32181,32181,-
> 5753,1,1,Oracle8iSeqCol_Lane:Primary key: 52,null,null) 
> 2004-03-26 13:04:18,671 DEBUG 
> [com.genecodes.oracle8iseqcol.bases.BasesBean] 
> setEntityContext 
> 2004-03-26 13:04:18,687 DEBUG 
> [com.genecodes.oracle8iseqcol.bases.BasesBean] 
> ejbCreate 
> 2004-03-26 13:04:18,703 INFO 
> [org.jboss.ejb.plugins.LogInterceptor] Application 
> Exception 
> javax.ejb.CreateException: Primary key for created 
> instance is null. 
> at 
> org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.createE
> ntity(JDBCStoreManager.java:556) 
> Error using lanehome.findByPrimaryKey to initialize the 
> non nullable foreign key for the bases bean 
> Initializing testBasesBean. 
> 2004-03-28 16:54:36,609 DEBUG 
> [org.jboss.ejb.plugins.LogInterceptor] InvokeHome: 
> findByPrimaryKey(Primary key: 54) 
> 2004-03-28 16:54:36,625 DEBUG 
> [com.genecodes.oracle8iseqcol.lane.LaneBean] 
> setEntityContext 
> 2004-03-28 16:54:36,640 DEBUG 
> [org.jboss.ejb.plugins.cmp.jdbc.JDBCFindByPrimaryKeyQue
> ry.Oracle8iSeqCol_Lane#findByPrimaryKey] Executing 
> SQL: SELECT ID FROM LANE WHERE ID=? 
> 2004-03-28 16:54:41,859 DEBUG 
> [org.jboss.ejb.plugins.LogInterceptor] InvokeHome: 
> create
> (BwnAAAPPPPWWW222FFF<<<WWWWNNN;;;,000MMM\\\
> \ZZZ666<<<HHHOOOOZZZGGG<<<EEE<<<<\\\RRRooo444
> QQQ\\\ooofffQQQHHHHOOO^^^111@@@TTTTJJJhhhooo
> eeeQQQQGGG333ttt===LLLLiii```111qqq]]]]
> SSSCCCSSY6<222333ZZZ===2222OOOEEE555
> \\\HHHH>>>QQQ\\\III????[[[QQQAAA888KKKK@@@]]]
> TTTBBB^^^^TTTAAA777yyyppppCCCRRRooo000LLLLCCC
> oooeee8882222OOO^^^111qqqOOOOEEE222qqqDDD>>>
> >
> [[[QQQ333sssFFFFQQQXXX333:::FFFFSSSJJJfff\\\IIIIQQQ
> GGGdddYYY<<<<333iii___KKKAAAAHHHSSSfff]]]HHHH???
> ___kkkrrrMMMMKKKAAArrriiiTTTTKKKhhhaaaQQQGGGG333s
> ss[[[QQQXXXX333000===]]]SSSS???
> 555RRRZZZQQQQ444???
> FFFVVVBBBB999UUUKKK^^^SSSS@@@555RRRHHHNNNNE
> EEDDDDJJJUUUrrriiiTTTTKKK^^^nnntttPPPPVVVMMM444u
> uu>>>>MMMjjjddd666wwwwcccYYYlll@@@7777lllccc666y
> yyLLLLBBBBBB8889990000777BBBIII???
> <<<<222NNNDDD111<<<<CCC999KKKAAAHHHH>>>
> [[[PPP===3333EEE;;;WWWMMM::::JJJggg]]]
> PPP\\\ddd7777wwwcccYYYvvvpppp999^^^eee\\\CCCC9
> 99VVVeeeyyyrrrrEEE<<<qqqhhh::::EEEYYYhhh;;;1111QQ
> QHHH444ttt3333XXXEEE;;;WWWMMMM:::JJJ]]]RRR????
> 666>>>ZZZQQQ====333___VVVsss8888UUUKKKfff]]]????
> 555RRRbbbiiiuuuuKKKEEEE<<<XXXhhh:::1111QQQGGGtttjjj
> ====,-1037058010,Tue Mar 16 16:50:23 CST 2004,-
> 16346,-3142,-3142,1,1,Oracle8iSeqCol_Lane:Primary 
> key: 54,null,null) 
> 2004-03-28 16:54:41,859 DEBUG 
> [com.genecodes.oracle8iseqcol.bases.BasesBean] 
> setEntityContext 
> 2004-03-28 16:54:41,890 DEBUG 
> [com.genecodes.oracle8iseqcol.bases.BasesBean] 
> ejbCreate 
> 2004-03-28 16:54:41,906 INFO 
> [org.jboss.ejb.plugins.LogInterceptor] Application 
> Exception 
> javax.ejb.CreateException: Primary key for created 
> instance is null. 
> at 
> org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.createE
> ntity(JDBCStoreManager.java:556) 
> jbosscmp-jdbc 
> < entity> 
> < ejb-name>Oracle8iSeqCol_Bases< /ejb-name> 
> < pk-constraint>false< /pk-constraint> 
> < table-name>BASES< /table-name> 
> < cmp-field> 
> < field-name>id< /field-name> 
> < column-name>ID< /column-name> 
> < auto-increment/> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>callerName< /field-name> 
> < column-name>CALLER_NAME< /column-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>sequence< /field-name> 
> < column-name>SEQUENCE< /column-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>length< /field-name> 
> < column-name>LENGTH< /column-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>modDate< /field-name> 
> < column-name>MOD_DATE< /column-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>clearRangeStart< /field-name> 
> < column-name>CLEAR_RANGE_START< /column-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>clearRangeEnd< /field-name> 
> < column-name>CLEAR_RANGE_END< /column-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>clearRangeLength< /field-name> 
> < column-name>CLEAR_RANGE_LENGTH< /column-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>isComplemented< /field-name> 
> < column-name>IS_COMPLEMENTED< /column-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>isCurrent< /field-name> 
> < column-name>IS_CURRENT< /column-name> 
> < /cmp-field> 
> < entity-command name="oracle-sequence" 
> class="org.jboss.ejb.plugins.cmp.jdbc.keygen.JDBCOracle
> CreateCommand"> 
> < attribute name="sequence">BasesSeq< /attribute> 
> < /entity-command> 
> < /entity> 
> < entity> 
> < ejb-name>Oracle8iSeqCol_Lane< /ejb-name> 
> < pk-constraint>false< /pk-constraint> 
> < table-name>LANE< /table-name> 
> < cmp-field> 
> < field-name>id< /field-name> 
> < column-name>ID< /column-name> 
> < auto-increment/> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>laneType< /field-name> 
> < column-name>LANE_TYPE< /column-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>applicationCreator< /field-name> 
> < column-name>APPLICATION_CREATOR< /column-
> name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>autoAnalysis< /field-name> 
> < column-name>AUTO_ANALYSIS< /column-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>autoPrint< /field-name> 
> < column-name>AUTO_PRINT< /column-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>lastUsed< /field-name> 
> < column-name>LAST_USED< /column-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>name< /field-name> 
> < column-name>NAME< /column-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>landNumber< /field-name> 
> < column-name>LANE_NUMBER< /column-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>status< /field-name> 
> < column-name>STATUS< /column-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>thumbprint< /field-name> 
> < column-name>THUMBPRINT< /column-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>primerPosition< /field-name> 
> < column-name>PRIMER_POSITION< /column-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>rawDataStartPoint< /field-name> 
> < column-name>RAW_DATA_START_POINT< /column-
> name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>startEp< /field-name> 
> < column-name>START_EP< /column-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>endEp< /field-name> 
> < column-name>END_EP< /column-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>startEpAnalysis< /field-name> 
> < column-name>START_EP_ANALYSIS< /column-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>endEpAnalysis< /field-name> 
> < column-name>END_EP_ANALYSIS< /column-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>initialScanStart< /field-name> 
> < column-name>INITIAL_SCAN_START< /column-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>initialScanEnd< /field-name> 
> < column-name>INITIAL_SCAN_END< /column-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>lastScanStart< /field-name> 
> < column-name>LAST_SCAN_START< /column-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>lastScanEnd< /field-name> 
> < column-name>LAST_SCAN_END< /column-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>customScanStart< /field-name> 
> < column-name>CUSTOM_SCAN_START< /column-
> name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>customScanEnd< /field-name> 
> < column-name>CUSTOM_SCAN_END< /column-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>startComment< /field-name> 
> < column-name>START_COMMENT< /column-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>stopComment< /field-name> 
> < column-name>STOP_COMMENT< /column-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>adaptiveWorked< /field-name> 
> < column-name>ADAPTIVE_WORKED< /column-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>averageSpacing< /field-name> 
> < column-name>AVERAGE_SPACING< /column-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>calculatedSpacing< /field-name> 
> < column-name>CALCULATED_SPACING< /column-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>analysisVersion< /field-name> 
> < column-name>ANALYSIS_VERSION< /column-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>dateUploaded< /field-name> 
> < column-name>DATE_UPLOADED< /column-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>sampleCreation< /field-name> 
> < column-name>SAMPLE_CREATION< /column-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>sampleModification< /field-name> 
> < column-name>SAMPLE_MODIFICATION< /column-
> name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>collectionSizeStdName< /field-name> 
> < column-
> name>COLLECTION_SIZE_STD_NAME< /column-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>collectionAnalysisParmsName< /field-
> name> 
> < column-
> name>COLLECTION_ANALYSIS_PARMS_NAME< /column-
> name> 
> < /cmp-field> 
> < entity-command name="oracle-sequence" 
> class="org.jboss.ejb.plugins.cmp.jdbc.keygen.JDBCOracle
> CreateCommand"> 
> < attribute name="sequence">LaneSeq< /attribute> 
> < /entity-command> 
> < /entity> 
> < ejb-relation> 
> < ejb-relation-name>Bases_lane< /ejb-relation-name> 
> < !-- Says that we're doing a foreign key map instead of 
> an intersection table map (relation-table-mapping)--> 
> < foreign-key-mapping/> 
> < ejb-relationship-role> 
> < ejb-relationship-role-name>Bases_has_Lane< /ejb-
> relationship-role-name> 
> < !-- No key fields, since Lane has no foreign key --> 
> < key-fields/> 
> < /ejb-relationship-role> 
> < ejb-relationship-role> 
> < ejb-relationship-role-name>LaneRole< /ejb-relationship-
> role-name> 
> < key-fields> 
> < key-field> 
> < !-- CMP field from the Lane object --> 
> < field-name>id< /field-name> 
> < !-- Foreign Key in the Bases table that maps to this 
> ID --> 
> < column-name>LANE_ID< /column-name> 
> < /key-field> 
> < /key-fields> 
> < /ejb-relationship-role> 
> < /ejb-relation> 
> ejb-jar 
> < entity> 
> < display-name>Oracle8iSeqCol_Bases< /display-name> 
> < ejb-name>Oracle8iSeqCol_Bases< /ejb-name> 
> < local-
> home>com.genecodes.oracle8iseqcol.bases.BasesHome< 
> /local-home> 
> < 
> local>com.genecodes.oracle8iseqcol.bases.Bases< /local>
>  
> < ejb-
> class>com.genecodes.oracle8iseqcol.bases.BasesBean< /
> ejb-class> 
> < persistence-type>Container< /persistence-type> 
> < prim-key-
> class>com.genecodes.oracle8iseqcol.bases.BasesPK< /pri
> m-key-class> 
> < reentrant>False< /reentrant> 
> < cmp-version>2.x< /cmp-version> 
> < abstract-schema-
> name>Oracle8iSeqCol_Bases< /abstract-schema-name> 
> < cmp-field> 
> < field-name>id< /field-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>callerName< /field-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>sequence< /field-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>length< /field-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>modDate< /field-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>clearRangeStart< /field-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>clearRangeEnd< /field-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>clearRangeLength< /field-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>isComplemented< /field-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>isCurrent< /field-name> 
> < /cmp-field> 
> < query> 
> < query-method> 
> < method-name>findAll< /method-name> 
> < method-params/> 
> < /query-method> 
> < return-type-mapping>Local< /return-type-mapping> 
> < ejb-ql>< ![CDATA[SELECT OBJECT(o)FROM 
> Oracle8iSeqCol_Bases o]]>< /ejb-ql> 
> < /query> 
> < security-identity> 
> < description/> 
> < use-caller-identity/> 
> < /security-identity> 
> < /entity> 
> < entity> 
> < display-name>Oracle8iSeqCol_Lane< /display-name> 
> < ejb-name>Oracle8iSeqCol_Lane< /ejb-name> 
> < local-
> home>com.genecodes.oracle8iseqcol.lane.LaneHome< /lo
> cal-home> 
> < 
> local>com.genecodes.oracle8iseqcol.lane.Lane< /local> 
> < ejb-
> class>com.genecodes.oracle8iseqcol.lane.LaneBean< /ejb
> -class> 
> < persistence-type>Container< /persistence-type> 
> < prim-key-
> class>com.genecodes.oracle8iseqcol.lane.LanePK< /prim-
> key-class> 
> < reentrant>False< /reentrant> 
> < cmp-version>2.x< /cmp-version> 
> < abstract-schema-
> name>Oracle8iSeqCol_Lane< /abstract-schema-name> 
> < cmp-field> 
> < field-name>id< /field-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>laneType< /field-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>applicationCreator< /field-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>autoAnalysis< /field-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>autoPrint< /field-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>lastUsed< /field-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>name< /field-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>landNumber< /field-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>status< /field-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>thumbprint< /field-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>primerPosition< /field-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>rawDataStartPoint< /field-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>startEp< /field-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>endEp< /field-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>startEpAnalysis< /field-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>endEpAnalysis< /field-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>initialScanStart< /field-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>initialScanEnd< /field-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>lastScanStart< /field-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>lastScanEnd< /field-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>customScanStart< /field-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>customScanEnd< /field-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>startComment< /field-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>stopComment< /field-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>adaptiveWorked< /field-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>averageSpacing< /field-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>calculatedSpacing< /field-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>analysisVersion< /field-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>dateUploaded< /field-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>sampleCreation< /field-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>sampleModification< /field-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>collectionSizeStdName< /field-name> 
> < /cmp-field> 
> < cmp-field> 
> < field-name>collectionAnalysisParmsName< /field-
> name> 
> < /cmp-field> 
> < query> 
> < query-method> 
> < method-name>findAll< /method-name> 
> < method-params/> 
> < /query-method> 
> < return-type-mapping>Local< /return-type-mapping> 
> < ejb-ql>< ![CDATA[SELECT OBJECT(o)FROM 
> Oracle8iSeqCol_Lane o]]>< /ejb-ql> 
> < /query> 
> < security-identity> 
> < description/> 
> < use-caller-identity/> 
> < /security-identity> 
> < /entity> 
> < !-- this is a One to Many Unidirectional relationship --
> > 
> < ejb-relation> 
> < ejb-relation-name>Bases_lane< /ejb-relation-name> 
> < ejb-relationship-role> 
> < description>Bases has one Lane< /description> 
> < ejb-relationship-role-name>Bases_has_Lane< /ejb-
> relationship-role-name> 
> < multiplicity>Many< /multiplicity> 
> < cascade-delete/> 
> < relationship-role-source> 
> < ejb-name>Oracle8iSeqCol_Bases< /ejb-name> 
> < /relationship-role-source> 
> < cmr-field> 
> < cmr-field-name>lane< /cmr-field-name> 
> < /cmr-field> 
> < /ejb-relationship-role> 
> < ejb-relationship-role> 
> < description>one Lane exists for Bases< /description> 
> < ejb-relationship-role-name>LaneRole< /ejb-relationship-
> role-name> 
> < multiplicity>One< /multiplicity> 
> < relationship-role-source> 
> < description>Lane< /description> 
> < ejb-name>Oracle8iSeqCol_Lane< /ejb-name> 
> < /relationship-role-source> 
> < /ejb-relationship-role> 
> < /ejb-relation>

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the jboss-jira mailing list