使用HQL的时候,dialect导致了oracle的right join 或者full join出错

使用HQL的时候,dialect导致了oracle的right join 或者full join出错
在oracle里使用right join 或者full join的HQL语句都会出错,不过使用inner join和left join都能够通过。
出的错误是提示oracle不支持这种join类型。

后来检查,发现dialect的语句是
org.hibernate.dialect.Oracle9iDialect
然后试着换成
org.hibernate.dialect.Oracle9Dialect

之后一切顺利通过。

你可能感兴趣的:(使用HQL的时候,dialect导致了oracle的right join 或者full join出错)