我需要根据 cql 日志进行监控和评估。
我试图在 persistence.xml 中设置 show.sql/show_sql 和 show.cql/show_cql 但似乎没有任何帮助。
不确定昆德拉是否公开了这一点。您可以尝试Achilles,它确实公开了所有带有绑定值的 CQL 语句,甚至是准备好的语句:
Simple query : [SELECT id,count,name,value FROM clustered WHERE id=8013513484507194368 ORDER BY count ASC LIMIT 3;] with CONSISTENCY LEVEL [ONE]
Prepared statement : [INSERT INTO clustered(id,count,name,value) VALUES (?,?,?,?);] with CONSISTENCY LEVEL [ONE]
bound values: [4369116603855882908, 583011159, name, clustered_value]
Prepared statement : [UPDATE clustered SET value=? WHERE id=? AND count=? AND name=?;] with CONSISTENCY LEVEL [ONE]
bound values: [new_clustered_value, 4945333445409206272, 1627329099, name]
免责声明:我是阿喀琉斯的创造者
在您的 persistence.xml 中使用此属性
<property name="kundera.show.query" value="true" />