小编use*_*536的帖子

无法在 Windows 上启动 docker

尝试在 Windows 10 专业版上启动 docker 时,我继续收到以下错误。我的 HyperV 已打开并正在运行:版本 18.04.0-ce-win62 (17151) 通道:edge e0a85f6

任何帮助,将不胜感激!

无法创建:正在运行的命令停止,因为首选项变量“ErrorActionPreference”或公共参数设置为“停止”:Hyper-V 在尝试访问计算机“C001715587”上的对象时遇到错误,因为找不到对象。对象可能已被删除。验证计算机上的虚拟机管理服务是否正在运行。在 New-Switch, : line 117 at , : line 394 at Docker.Core.Pipe.NamedPipeClient.Send(String action, Object[] parameters) in C:\gopath\src\github.com\docker\pinata\win\ src\Docker.Core\pipe\NamedPipeClient.cs:line 36 at Docker.Actions.DoStart(SynchronizationContext syncCtx, Boolean showWelcomeWindow, Boolean executeAfterStartCleanup) in C:\gopath\src\github.com\docker\pinata\win\src\ Docker.Windows\Actions.cs:第 75 行,位于 Docker.Actions.<>c__DisplayClass15_0。

docker docker-for-windows

10
推荐指数
2
解决办法
9854
查看次数

使用连接表进行一对多休眠 - 重复插入

我确定之前已经问过这个问题,但我似乎找不到答案.我正在使用Hibernate 4.0来建立基本关系.我有一个可以包含地址的Person对象(是的,从另一个站点获得代码认为它可以工作,但事实并非如此).我想使用连接表.我觉得我已经尝试了所有可能的组合,但不断提出相同的错误:"重复输入'1-3'为键1".基本上是在我设置双方关系(Person/Address)之后尝试提交事务时发生的Hibernate错误.显然,它试图在连接表上插入两次相同的记录,因为personId/addressId组合应该只出现一次.任何帮助将不胜感激,可能是一个有效的Junit测试.在下面我同样手动插入一个人和三个地址,前两个已经与人有关.

1)我是否必须明确设置双方的关系(人员和地址)?看起来不对,因为其他一个对象会不同步.2)如果我使用List而不是Set,为什么这样可以正常工作?

单元测试:

@Test
public void tryAgain(){
Person p = em.find(Person.class, 1);<br>
Address a = em.find(Address.class, 1);<br>
Address b= em.find(Address.class,2);<br>
Address c= em.find(Address.class, 3);<br>
em.getTransaction().begin();<br>
p.addresses.add(c);<br>
c.person=p;<br>
em.getTransaction().commit();<br>
assertTrue(p.addresses.size()==3);<br>
}
Run Code Online (Sandbox Code Playgroud)


JUnit堆栈跟踪

Hibernate: select person0_.personId as personId3_0_ from PERSON person0_ where person0_.personId=?
<br>Hibernate: select address0_.addressId as addressId6_1_, address0_1_.personId as    personId7_1_, person1_.personId as personId3_0_ from ADDRESS address0_ left outer join PersonAddress address0_1_ on address0_.addressId=address0_1_.addressId left outer join PERSON person1_ on address0_1_.personId=person1_.personId where address0_.addressId=?
<br>Hibernate: select address0_.addressId as addressId6_1_, address0_1_.personId as personId7_1_, …
Run Code Online (Sandbox Code Playgroud)

hibernate

3
推荐指数
1
解决办法
5813
查看次数

标签 统计

docker ×1

docker-for-windows ×1

hibernate ×1