Hibernate:不在Hypersonic上时对MySQL的附加查询

时间:2013-03-19 14:02:11

标签: mysql hibernate hsqldb

有没有人知道为什么Hibernate在使用MySQL时会进行额外的查询而在我使用Hypersonic时却没有这样做?

我有这样的结构:

A has set of B and link to C
B has link to C

映射中的任何地方我都使用fetch =“join”。当我要求A然后在Hypersonic上这是一个大问题,但当我使用MySQL时,它是C的附加查询,它来自解析B。

Hibernate调试的日志差异是,在MySQL的情况下,我没有来自第一个查询的“结果行:EntityKey [C#101]”。对于Hypersonic,有:“结果行:EntityKey [A#101],EntityKey [B#101],EntityKey [C#101]。对于MySQL,没有C的EntityKey。

0 个答案:

没有答案