为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8.1.3.26
【操作系统】:win11
【CPU】:
【问题描述】*:hibernate报错
org.hibernate.HibernateException: Wrong column type: DEP_TM_GMT, expected: numeric(4,0)
实体定义
@Column(name = "DEP_TM_GMT", precision = 4, scale = 0)
private BigDecimal depTmGmt;
数据库表列字段 NUMBER(4,0)
原因:实体类字段类型与数据库列类型不匹配。
解决方法:
1.将实体类字段类型修正为与数据库列一致的类型。
2.检查并配置正确的Hibernate方言。
3.必要时通过 columnDefinition 或自定义转换器处理特殊类型。