java - 让 hibernate 记录 clob 参数

标签 java oracle hibernate

(有关我正在尝试解决的问题,请参阅 here)

如何让 hibernate 记录它要插入的 clob 值。它正在记录其他值类型,例如 Integer 等。

我的 log4j 配置中有以下内容:

log4j.logger.net.sf.hibernate.SQL=DEBUG
log4j.logger.org.hibernate.SQL=DEBUG
log4j.logger.net.sf.hibernate.type=DEBUG
log4j.logger.org.hibernate.type=DEBUG

产生如下输出:

(org.hibernate.SQL) insert into NoteSubstitutions (note, listIndex, substitution) values (?, ?, ?)
(org.hibernate.type.LongType) binding '170650' to parameter: 1
(org.hibernate.type.IntegerType) binding '0' to parameter: 2
(org.hibernate.SQL) insert into NoteSubstitutions (note, listIndex, substitution) values (?, ?, ?)
(org.hibernate.type.LongType) binding '170650' to parameter: 1
(org.hibernate.type.IntegerType) binding '1' to parameter: 2

但是您会注意到它从不显示 parameter: 3 这是我们的 clob。

我真正想要的是这样的:

(org.hibernate.SQL) insert into NoteSubstitutions (note, listIndex, substitution) values (?, ?, ?)
(org.hibernate.type.LongType) binding '170650' to parameter: 1
(org.hibernate.type.IntegerType) binding '0' to parameter: 2
(org.hibernate.type.ClobType) binding 'something' to parameter: 3
(org.hibernate.SQL) insert into NoteSubstitutions (note, listIndex, substitution) values (?, ?, ?)
(org.hibernate.type.LongType) binding '170650' to parameter: 1
(org.hibernate.type.IntegerType) binding '1' to parameter: 2
(org.hibernate.type.ClobType) binding 'something else' to parameter: 3

如何让它在日志中显示?

最佳答案

尝试使用:

log4j.logger.net.sf.hibernate=DEBUG
log4j.logger.org.hibernate=DEBUG

这是您将获得的最佳级别。如果它没有显示您想要的信息,那么这是不可能的。

关于java - 让 hibernate 记录 clob 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53365/

相关文章:

java - 命令行运行JAVA+Cucumber+JUnit Maven项目

oracle - 从 PL/SQL 发送电子邮件的最佳实践是什么?

oracle - 使用查询删除 Oracle 连接

java - Spring 数据 : Configuring using only Java?

java - 处理 REST 请求以在单独的线程中通过 Hibernate 检索数据

java - Oracle JDBC 7 作为 Maven 依赖项

java - 写入 NSData (Objective-c) 的 NSUInteger 无法转换为整数 (Java)

java - java.sql.SQLException:-ORA-01000:已超过最大打开游标

java.lang.ClassCastException : java. math.BigDecimal 无法转换为 java.lang.Long

java - AAR 传递依赖 Google 位置服务