浏览 174 次
|
该帖已经被评为新手帖
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2008-08-07
每次调用service方法的时候,DataSourceTransactionManager都会首先调用DataSourceUtils的getConnection方法,从而调用dataSource.getConnection(),耗时很严重。 因为service中有cache,大部分的情况是不需要读取数据库的,可spring每次都会获得一个数据库连接。 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间:2008-08-07
关注中...
|
|
| 返回顶楼 | |
|
最后更新时间:2008-08-07
确实是个问题 不过我觉得可能是楼主编程的问题吧 如果是已经在cache里面了 为啥还非得用事务呢?
|
|
| 返回顶楼 | |
|
最后更新时间:2008-08-07
service提供一个统一的接口,比如getXXX,实现的时候,先从cache中取,如果取到,则直接返回,如果取不到,则查询数据库,放到cache中,再返回。
|
|
| 返回顶楼 | |
|
最后更新时间:2008-08-07
5 分钟前 JavaEye管理员 发给 我 的消息
|
|
| 返回顶楼 | |
|
最后更新时间:2008-08-07
难道就没人给回答一下吗?
|
|
| 返回顶楼 | |




