简短的答案是:没有,没有标准的方法可以做到这一点。
您必须使用本机sql。
您可能可以扩展Oracle Hibernate方言并添加一些用户功能/扩展名,以使hibernate生成PRIOR或CONNECT
BY子句,但这将阻止您的应用程序严格依赖JPA和数据库。

简短的答案是:没有,没有标准的方法可以做到这一点。
您必须使用本机sql。
您可能可以扩展Oracle Hibernate方言并添加一些用户功能/扩展名,以使hibernate生成PRIOR或CONNECT
BY子句,但这将阻止您的应用程序严格依赖JPA和数据库。