
本文共 722 字,大约阅读时间需要 2 分钟。
目录
环境
症状
问题原因
解决方案
环境
系统平台:Microsoft Windows (64-bit) 10
版本:4.7.6
症状
问题原因
MySQL中bit类型迁移至瀚高数据库bit类型,然后程序中适配报Boolean=bit错误,java类型与数据库对应关系如下
标准SQL数据类型 | Java数据类型 | Hibernate数据类型 |
TINYINT | byte、java.lang.Byte | byte |
SMALLINT | short、java.lang.Short | short |
INGEGER | int、java.lang.Integer | integer |
BIGINT | long、java.lang.Long | long |
FLOAT | float、java.lang.Float | float |
DOUBLE | double、java.lang.Double | double |
NUMERIC | java.math.BigDecimal | big_decimal |
CHAR(1) | char、java.lang.Character | character |
BIT | boolean、java.lang.Boolean | boolean |
解决方案
create function bit_boolean(bit,boolean)
returns boolean
as $$ select $1::bit::text::boolean=$2::boolean ; $$
LANGUAGE SQL IMMUTABLE STRICT PARALLEL SAFE;
create operator = (
leftarg = bit,
更多解决方案请登录【瀚高技术支持平台】 查看
发表评论
最新留言
关于作者
