是否可以将元数据(例如键值对)添加到通过JDBC发布到RDBMS的SQL statement?
我的用例是出于跟踪原因,随SQL查询发送随机UUID。然后,该UUID应该由数据库记录。
我在JDBC标准和PGStatement之类的具体供应商实现中都找不到任何东西。
我目前使用PostgreSQL的方法是在SQL字符串中添加一个注释,例如
-- traceId:123456
SELECT foo FROM table
如果我在PostgreSQL中激活SQL日志记录,则会记录包括注释在内的整个语句。
但这在我看来更像是一种解决方法,而不是适当的解决方案。
请注意,此处PostgreSQL仅是一个示例。