spring aop

spring aop实现日志功能,在操作数据库之后把日志保存到数据库,已经在service层中配置了事务管理,那这个日志保存会不会也包含在这个事务里

[quote]我插入一个对象,运行了三条sql语句,这样效率很低,要怎么配置才能让对象之间除了select语句以为其他的都不关联[/quote]

设置属性:

lazy="false" fetch="join" cascade="none"

例如:
lazy="false" fetch="join" cascade="none">

...

试试看吧。

[quote]spring aop实现日志功能,在操作数据库之后把日志保存到数据库,已经在service层中配置了事务管理,那这个日志保存会不会也包含在这个事务里[/quote]

1 service执行结束后,事务完成, 操作日志是在事务完成后,所以不会影响

2 最好你能做一个测试, 日志保存到数据库执行一条错误语句,看是否会引起回滚

关键就要看你的事务拦截器有没有把日志记录也拦截