当我的代码发出这样的调用时:
entityManager.find(Customer.class, customerID);
Run Code Online (Sandbox Code Playgroud)
如何查看此调用的SQL查询?假设我没有访问数据库服务器来分析/监控调用,是否可以在我的IDE中记录或查看JPA调用发出的相应SQL查询?我使用jTDS驱动程序反对SQL Server 2008 R2.
我希望在开发期间将EclipseLink生成的SQL输出到控制台.但是,我只能使用日志级别FINE来执行此操作.我有一个由许多类组成的复杂域模型,因为EclipseLink输出其对整个模型的分析,因此当日志详细程度在FINE级别时,部署需要相当多的时间.
有没有办法获得SQL而不诉诸日志级别FINE(像Hibernate一样)?