有没有办法查看javax.persistence.Query对象生成的底层SQL?
换句话说,我有以下EJB QL查询:
SELECT f FROM FunkyObject f where f.id = 4
我希望看到类似的内容:
SELECT funky_object.id, funky_object.name, funky_object.some_int_col
FROM funky_object
WHERE funky_object.id = ?
当执行查询时出错时,我在日志文件中看到类似的内容。
我想知道如何查看有效查询的相同信息。
我在Sun Application Server(JEE5)上使用EJB和TopLink。
提前致谢...