gpt4 book ai didi

java - 让 hibernate 记录 clob 参数

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:43:19 25 4
gpt4 key购买 nike

(有关我正在尝试解决的问题,请参阅 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com