|
|
1
5
原来我根本没有交易。我在另一个配置文件中使用了几乎相同的事务配置。 那边的切入点也被称为“经理”,所以我的顾问在另一个文件中引用了切入点。 重命名切入点解决了我的问题。 |
|
|
2
3
我的猜测是
在哪里
|
|
|
3
2
问题出在视图中的打开会话筛选器映射上。 它正在getSession上创建会话 另一个在拯救。 您只能将singleSession更改为false 默认为true |
|
|
4
2
显然,使用合并可能会解决这个问题
|
|
|
5
2
我在以下代码中遇到了同样的问题: 我想更新某个实体商店。我从这个方法中检索它:
然后,我用以下方法更新商店:
原来我收到了“非法尝试…”错误,因为get方法的第一个会话没有关闭,我试图用另一个会话更新存储。对我来说,解决方案是将检索要更新的存储的调用移动到update方法中。
|
|
|
6
0
如果你只想在代码的一部分上进行交易,你可以使用这样的东西:
在课堂上:
稍后,围绕应该在同一事务中执行的代码:
我在一些长时间运行的批处理作业中在循环中使用它。 |
|
|
7
0
我使用的是windows服务器IIS,只需将AppPool托管管道模式从集成更改为经典,就解决了我的问题。 谢谢 |
|
|
Jake · 如何回滚臭鼬事务以进行集成测试?(缺少隐式原点) 1 年前 |
|
|
Riyaz Vagapov · EF核心交易 2 年前 |
|
|
M. Kemp · Oracle删除操作将永远存在 2 年前 |
|
Kuldeep · 我们什么时候应该在数据库中进行交易? 3 年前 |