Hmmm, i look at this solution, too. there is one big disadvantage: if the databasebase is access via odbc _and_ jboss i run into trouble. i'm looking for a sequence session bean, because my primary-keys in my tables are generated (by default) by sequences (or by stored procedures). So, is there any example, which shows how to access stored sequences/procedures with jboss?
thanx markus p.s. i read the cmp 2.0 manual 3 weeks ago and i couldn'd find any hints concerning primary-key-generation. perhaps this would be a topic for future releases... * Damon Torgerson <[EMAIL PROTECTED]> [2002-06-14 10:10]: > One solution that is database independent is to use Scott Ambler's High > Low solution. In a nutshell: > > - create a table named primary_keys(key_name varchar, next_value > number/varchar) > - populate the table with the names of your tables > - create a stateless session bean that gets the next_value from your > primary_keys table > - have your entity beans call your session bean to get their next key > value > > If you do a search on google for Scott Ambler (www.ronin.com) you should > find the solution *somewhat* clearer. > > Damon > > On Thu, 2002-06-13 at 08:26, Javier A. Soltero wrote: > > Do you or anyone else on this list have any suggestions about handling > > this problem effectively (and portably for different DBs) in 3.0? > > > > Any suggestions would be appreciated. Currently, I'm guessing the only > > way to accomplish this is to have a separate class which can look up the > > next value in the sequence. > > > > thanks. > > > > -javier > > > > Dain Sundstrom wrote: > > > That won't work with CMP. It does work with BMP if you are going that > > > route. Unknown primary keys are are at the top of the new features > > > list, so it will be at least a month. > > > > > > -dain > > > > > > Arthur Wang wrote: > > > > > >> I am using auto_increment function of MySql database for primary key of > > >> entity bean , so I don't need to set pk in ejbCreate, mysql will > > >> populate pk > > >> field in the datatbase automatically, but it has following exceptions. > > >> > > >> -----Original Message----- > > >> From: Dain Sundstrom [mailto:[EMAIL PROTECTED]] > > >> Sent: Friday, June 07, 2002 4:35 PM > > >> To: [EMAIL PROTECTED] > > >> Subject: Re: [JBoss-user] Using auto increment of mysql for PK > > >> > > >> > > >> You need to be more specific. What exactly did you try? > > >> > > >> -dain > > >> > > >> Arthur Wang wrote: > > >> > > >> > > >>> Hi, > > >>> I tried to use auto_increment for primary key when I create a new entity > > >>> bean, but there are following exception: > > >>> > > >>> --------------------- > > >>> HTTP ERROR: 500 removing bean lock and it has tx set!; nested exception > > >>> > > >> is: > > >> > > >>> java.lang.IllegalStateException: removing bean lock and it has tx set! > > >>> Embedded Exception removing bean lock and it has tx set!; nested > > >>> exception > > >>> is: java.lang.IllegalStateException: removing bean lock and it has tx > > >>> > > >> set!; > > >> > > >>> nested exception is: javax.ejb.TransactionRolledbackLocalException: > > >>> > > >> removing > > >> > > >>> bean lock and it has tx set!; nested exception is: > > >>> java.lang.IllegalStateException: removing bean lock and it has tx set! > > >>> Embedded Exception removing bean lock and it has tx set!; nested > > >>> exception > > >>> is: java.lang.IllegalStateException: removing bean lock and it has tx > > >>> set! > > >>> ---------------- > > >>> > > >>> Any reply would be highly appreciated. > > >>> thanks > > >>> > > >>> > > >>> Arthur Wang > > >>> Ensemble Systems Inc. > > >>> Tel: (604)232-7954 Fax: (604)231-9545 > > >>> www.ensemble-systems.com > > >>> > > >>> > > >>> > > >>> _______________________________________________________________ > > >>> > > >>> Don't miss the 2002 Sprint PCS Application Developer's Conference > > >>> August 25-28 in Las Vegas - > > >>> > > >> http://devcon.sprintpcs.com/adp/index.cfm?source=osdntextlink > > >> > > >>> _______________________________________________ > > >>> JBoss-user mailing list > > >>> [EMAIL PROTECTED] > > >>> https://lists.sourceforge.net/lists/listinfo/jboss-user > > >>> > > >>> > > >> > > >> > > >> > > >> _______________________________________________________________ > > >> > > >> Don't miss the 2002 Sprint PCS Application Developer's Conference > > >> August 25-28 in Las Vegas - > > >> http://devcon.sprintpcs.com/adp/index.cfm?source=osdntextlink > > >> > > >> _______________________________________________ > > >> JBoss-user mailing list > > >> [EMAIL PROTECTED] > > >> https://lists.sourceforge.net/lists/listinfo/jboss-user > > >> > > >> _______________________________________________________________ > > >> > > >> Don't miss the 2002 Sprint PCS Application Developer's Conference > > >> August 25-28 in Las Vegas - > > >> http://devcon.sprintpcs.com/adp/index.cfm?source=osdntextlink > > >> > > >> _______________________________________________ > > >> JBoss-user mailing list > > >> [EMAIL PROTECTED] > > >> https://lists.sourceforge.net/lists/listinfo/jboss-user > > >> > > > > > > > > > > > > _______________________________________________________________ > > > > > > Don't miss the 2002 Sprint PCS Application Developer's Conference > > > August 25-28 in Las Vegas - > > > http://devcon.sprintpcs.com/adp/index.cfm?source=osdntextlink > > > > > > _______________________________________________ > > > JBoss-user mailing list > > > [EMAIL PROTECTED] > > > https://lists.sourceforge.net/lists/listinfo/jboss-user > > > > > > > > > > > _______________________________________________________________ > > > > Don't miss the 2002 Sprint PCS Application Developer's Conference > > August 25-28 in Las Vegas - >http://devcon.sprintpcs.com/adp/index.cfm?source=osdntextlink > > > > _______________________________________________ > > JBoss-user mailing list > > [EMAIL PROTECTED] > > https://lists.sourceforge.net/lists/listinfo/jboss-user > -- > Ranksix Solutions Inc. > [EMAIL PROTECTED] > 250.514.6616 > > _______________________________________________________________ > > Don't miss the 2002 Sprint PCS Application Developer's Conference > August 25-28 in Las Vegas - >http://devcon.sprintpcs.com/adp/index.cfm?source=osdntextlink > > _______________________________________________ > JBoss-user mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/jboss-user _______________________________________________________________ Don't miss the 2002 Sprint PCS Application Developer's Conference August 25-28 in Las Vegas - http://devcon.sprintpcs.com/adp/index.cfm?source=osdntextlink _______________________________________________ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user