在oracle里使用right join 或者full join的HQL語句都會(huì)出錯(cuò),不過使用inner join和left join都能夠通過。
出的錯(cuò)誤是提示oracle不支持這種join類型。
后來檢查,發(fā)現(xiàn)dialect的語句是
org.hibernate.dialect.Oracle9iDialect
然后試著換成
org.hibernate.dialect.Oracle9Dialect
之后一切順利通過。