瀚高数据库中 java代码类型与bit对应(APP)
发布日期:2021-05-08 12:20:56 浏览次数:8 分类:精选文章

本文共 722 字,大约阅读时间需要 2 分钟。

目录

环境

症状

问题原因

解决方案

环境

系统平台:Microsoft Windows (64-bit) 10

版本:4.7.6

症状

Catch75D0(04-22-17-25-03).jpg

问题原因

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,

更多解决方案请登录【瀚高技术支持平台】 查看

上一篇:HGDB 兼容 Oracle 中 merge into using(APP)
下一篇:HighGoDB-4.7.6中游标与WITH语法连用引起数据库中断问题处理(APP)

发表评论

最新留言

关注你微信了!
[***.104.42.241]2025年04月14日 11时54分38秒