This week's book giveaway is in the General Computing forum. We're giving away four copies of Arduino in Action and have Martin Evans, Joshua Noble, and Jordan Hochenbaum on-line! See this thread for details.
Hi I have a user managed transaction. I am inserting a record in database using a weblogic connection (ejbCreate method of CMP Bean). In the same transaction, I open a JDBC connection from the same class. I am trying to access the records inserted using the weblogic connection through the JDBC connection. I am not able to view the records in the JDBC connection. Is there a way to make the data visible to the JDBC connection as well. Following is the pseudocode of what I am doing: Begin User Transaction; Call ejbCreate() method of CMP Bean (Insert record in database); Open JDBC connection(user name, password, driver, datasource); read record from database using JDBC connection (This read does not return the inserted data through ejbCreate()) End User Transaction;
Granted, this is a weblogic specific problem and should PROBABLY be in the Weblogic board, but I'm guessing that the problem is the EJB has not committed to the database at all because the write is in the same transction as the JDBC statement, and thus the ejbStore() method won't be called until the transaction ends. Why do you feel you have to do things in this way? Can't you just get the data from the Entity bean rather than going to the database? Kyle