使用Hibernate的项目,发生sql语句错误时,如果因为参数的关系发生异常,怎么才能方便看到参数的值呢?
Hibernate的配置文件hibernate.cfg.xml中有3个设置项跟显示SQL语句相关,他们的值都是boolean值:
(1)show_sql:是否显示SQL语句
(2)format_sql: 是否格式化输出字符串,增强SQL的可读性
(3)use_sql_comments:是否...阅读全文
java.lang.Exception: DEBUG — CLOSE BY CLIENT STACK TRACE
at com.mchange.v2.c3p0.impl.NewPooledConnection.close (NewPooledConnection.java:491)
at com.mchange.v2.c3p0.impl.NewPooledConnection.close (NewPooledConnection.java:191)
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$ 1PooledCo...阅读全文
出现这个原因是说服务器端的数据类型并不能和Java的BigDecimal数据类型成功映射。
根据以下解决方法,问题得以解决,记录之:
1、新建一个NewMySQLDialect extends org.hibernate.dialect.MySQLDialect (我使用的数据库是MYSQL)并在里面补充注册新的类型映射。如下:
import java.sql.Types;
import org.hibernate.Hi...阅读全文