fix spring transaction config, add model object cache support