我使用的是HSQL ver 1.7.我有一个HQL的部分,如下所示
String hql ="from ProductInv prodInv其中prodInv.product.id in(:prodList)";
prodList包含产品ID列表,上面的hql用于获取prodList中所需产品ID的产品清单.
这个hql被翻译成带有"交叉连接"的本机sql查询.当这对我的实际db2有效时,它工作正常.但是我的基于HSQL的单元测试失败了.它说"交叉连接"不是公认的关键字.
您需要升级到HSQLDB的最新版本之一(HSQLDB版本1.7.x至少已有7年历史).
如果您的Hibernate版本是3.6或更高版本,请使用最新的HSQLDB(2.2.8或更高版本).对于旧版本的Hibernate,请使用1.8.1.3.
| 归档时间: |
|
| 查看次数: |
1363 次 |
| 最近记录: |