09/12/2004, 08:30
|
| | | Fecha de Ingreso: enero-2002 Ubicación: Lima, Perú
Mensajes: 757
Antigüedad: 23 años Puntos: 1 | |
Hola, es distinto el acceso a base de datos desde un EJB, que el manejo de la transaccionabilidad del EJB. Pues no necesitas, especificar un datasource para definir cual será el nivel de transaccionabilidad de los EJB.
Cuando tu le dices a tu EJB, que su transaccionabilidad será manejada por el container, pues, todo se configura en los descriptores: ejb-jar.xml .
Puede darse el caso que tu EJB, no tenga acceso a base de datos, pero sin embargo, si tenga un manejo de transaccionabilidad con cierto nivel configurado para cada metodo. Así tú metodo puede hacer commit y rollback, sin considerar que se esta accediendo a un BD.
El datasource, entra a tallar, cuando tu necesitas acceder a base de datos, y el caso en que un EJB, sí necesita un datasource, es sólo cuando el EJB, es del tipo EJB Entity CMP (container manager persistence).
Los links que te pase en el post anterior, te ilustran como se configura el nivel de transaccionabilidad en un EJB.
__________________ Saludos,
H@C.. |