67,541
社区成员
发帖
与我相关
我的任务
分享
List list = getHibernateTemplate().executeFind(new HibernateCallback() {
public Object doInHibernate(final Session session)
throws HibernateException, SQLException {
try {
Thread.sleep(10000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
SQLQuery query = session.createSQLQuery(sql);
query.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);
return query.list();
}
});
return list;
[/quote]
谢谢你的回答,但是还有个疑问
如果有方法A
{
update table a;
sleep();
update table b
}
当我改完a 表进入sleep时,此时如果有另外一个线程也对 a 表进行操作,那么 另外一个线程此时会阻塞,一直等到 方法A执行完毕吗?
[/quote]
这个是肯定的
[/quote]
谢谢你的回答,但是还有个疑问
如果有方法A
{
update table a;
sleep();
update table b
}
当我改完a 表进入sleep时,此时如果有另外一个线程也对 a 表进行操作,那么 另外一个线程此时会阻塞,一直等到 方法A执行完毕吗?
