This does sound broken if the create uses supports and is called inside a transaction in a session bean. I have no problems with calling entity beans from within session beans, but I accept the default behavior which I believe is required. Cheers Jay Walters -----Original Message----- From: Jason Dillon [mailto:[EMAIL PROTECTED]] Sent: Monday, December 04, 2000 3:48 PM To: jBoss Subject: Re: [jBoss-User] Re: Entities, Transactions & Commits (Oh my... HELP!) Yes, you are correct in that assumption, sorry about the confusion. Do you know how to mark an entities create methods as 'Required', leaving the rest as 'Supports'? I still think that there is something wrong with jboss's tx handling. Originally I was creating these beans from a stateless session, with a method that was marked as 'Required'. It created two beans that were marked as 'Supports' and still no rows were inserted when using the minerva datasource. When I switched to the oracle datasource it looked like each bean was created within different (or non-existant) transactions, since the second bean failed with a fk constraint, which should not have happened if they were both inserted in the same transaction. --jason On Fri, 1 Dec 2000, Aaron Mulder wrote: > I assume you mean that no record was inserted, not that a record > with the field 'never' was inserted. > Supports means that if there is no transaction when the bean is > called, then no transaction will be used. If there is a transaction when > the bean is called, then that transaction will be used. > Required means that if there is no transaction when the bean is > called, then a transaction will be created and used. If there is a > transaction when the bean is called, then that transaction will be used. > If all of your beans are marked as Supports, then no transaction > will ever be created, and as a result all DB operations will be rolled > back. When you change them to Required, then any bean called directly by > a client will create a transaction, and any beans it calls will use that > transaction, so the data the beans write will be committed. > > Aaron > > On Fri, 1 Dec 2000, Jason Dillon wrote: > > Hello again. I ran an even simplier example, with one bean. I tried to > > create it using the minerva datasource and the record 'never' got inserted. > > All of the beans methods were marked as 'Supports' transactions. I changed > > them to 'Required' and it works fine. > > > > Is there something wrong with 'Supports'? > > > > --jason > > > > -- > -------------------------------------------------------------- > To subscribe: [EMAIL PROTECTED] > To unsubscribe: [EMAIL PROTECTED] > Problems?: [EMAIL PROTECTED] > -- -------------------------------------------------------------- To subscribe: [EMAIL PROTECTED] To unsubscribe: [EMAIL PROTECTED] Problems?: [EMAIL PROTECTED] -- -------------------------------------------------------------- To subscribe: [EMAIL PROTECTED] To unsubscribe: [EMAIL PROTECTED] Problems?: [EMAIL PROTECTED]
