有没有办法查看 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。
提前致谢...