首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GORM GPARS集成测试

GORM GPARS集成测试
EN

Stack Overflow用户
提问于 2012-09-12 04:08:51
回答 1查看 258关注 0票数 2

我正在尝试集成测试Gorm悲观锁,并模拟多线程同时从多个服务器访问,但在每个线程中我没有得到预期的结果。这是我的代码:

代码语言:javascript
复制
@Test
void testLockInBetweenCheck() {
def tid = IdocTidInfo.findByTid("AC10870D0E12504F3E88D575") //here tid is not null
withPool{
      [1,2].eachParallel{ tids ->
     IdocTidInfo.withTransaction{ tid ->
        def t = IdocTidInfo.findByTid("AC10870D0E12504F3E88D575") // here is t is null

我不知道发生了什么,我以为我的Hibernate sessionFactory没有绑定到每个线程,Domain.withTransaction我应该工作,但它没有。

有什么帮助吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-14 20:48:13

这与集成测试的设置方法有关,在该方法中,我将数据引导到内存中。一旦我把它移到Bootstrap,线程的闭包就可以绑定hibernate会话!无论如何,谢谢!!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12377140

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档