发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 大数据 扩展性 并发编程 事件驱动 分布式 SOA

spring 对数据库的并发操作

              
2008-06-17 12:17
赞助商链接

在spring 中通过getHibernateTemplate().save(object)保存一个对象,现在我想多个线程同时调用该方法,例:有20个线程,每个线程有1W个对象要保存,希望是可以20个线程同时进行。
save是线程安全的,但它是可重入的吗?
我试过了,20个线程同时进行和把这20W个对象放在一个线程里进行保存速度差不多。save是不是加了异步锁。
可以把它配置成可重入的吗?

2008-06-18 22:09

save是线程安全的,它是一个线程一个数据库连接,不是可重入的,这样性能最好,不担心死锁,争夺由数据库事务解决

数据库      spring      事务架构     

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com