Inject the database, not just a single session - this will permit finer-grained transaction control, which is required for updates