posted 12 years ago
It is a data source (such as a DBMS instance) which participates in a transaction. Configuration is vendor-specific. For a server such as WebLogic: a JDBC datasource factory for use with container-managed EJBs must be configured with a transactional datasource (TXDataSource) rather than a non-transactional datasource (DataSource). With a non-transactional datasource, the JDBC connection operates in auto commit mode, committing each change operation to the database immediately rather than as part of a container-managed transaction.