有没有办法在 eclipselink 中触发查询

Is there a way to get query being fired in eclipselink

我有一个要求,我需要获取正在触发的 Insert and Update Native SQL 语句并将其存储在数据库中的日志 table 中。我可以在 eclipselink 中获取查询吗?

注册您自己的自定义记录器,记录到您的数据库而不是文件系统,并在持久性单元中配置 eclipselink.logging.level.sql=FINE。然后,您可以利用现有解决方案来记录 SQL 语句并将它们保存到日志 table 中。有关详细信息,请参阅 http://wiki.eclipse.org/EclipseLink/Examples/JPA/CustomLogger and https://wiki.eclipse.org/EclipseLink/Examples/JPA/Logging