在 nhibernate 中使用参数值打印查询字符串?
Posted
技术标签:
【中文标题】在 nhibernate 中使用参数值打印查询字符串?【英文标题】:Print query string in nhibernate with parameter values instead? 【发布时间】:2014-12-01 00:11:11 【问题描述】:是否可以在“Nhibernate”中使用实际值而不是问号打印生成的 sql 查询?
如果使用 hibernate api 无法打印具有实际值的查询,您会如何建议?使用 log4j 或 .net 调试器或其他。
我发现的只是 java 已经在使用 hibernate,但 nbibernate 和 c 没有。
【问题讨论】:
试试 nhibernate profiler hibernatingrhinos.com/products/nhprof 我在 Stack Overflow 上给出了答案here。 【参考方案1】:也许不是你要找的东西,但以防万一:
NHibernate 有多个部分将 SQL 发送到日志。从 NHibernate.SQL 记录器发出的日志将包括参数值。但是是的,它仍然是一个参数化查询。
【讨论】:
以上是关于在 nhibernate 中使用参数值打印查询字符串?的主要内容,如果未能解决你的问题,请参考以下文章
如何让 NHibernate 停止使用 nvarchar(4000) 插入参数字符串?
使用 NHibernate 作为带有输入参数的命名查询调用存储过程
如何在NHibernate Criteria Query中截断浮点值?