If
a developer doesn't want a Container to
manage transactions, it's possible to
implement all database operations manually
by writing the appropriate JDBC code.
This often leads to productivity increase,
but it makes an Entity Bean incompatible
with some databases and it enlarges the
amount of code to be written. All transaction
management is explicitly performed by
a developer.