出现这个问题的原因:
有可能是因为Oracle表中的字段有BLOB的类型
但是JAVA使用String来接收这个字段的,使用Hibernate自带的create 方法添加数据时,会报错:无效的十六进制数字
解决方法:
1、更改数据库中的字段类型改为NCLOB类型,
2、使用@Query自己写SQL 把String类型转成字节
insert into XXXtable(CONTENT) values(to_blob(二进制数据))
BLOB最好用来存储图片之类的数据
出现这个问题的原因:
有可能是因为Oracle表中的字段有BLOB的类型
但是JAVA使用String来接收这个字段的,使用Hibernate自带的create 方法添加数据时,会报错:无效的十六进制数字
1、更改数据库中的字段类型改为NCLOB类型,
2、使用@Query自己写SQL 把String类型转成字节
insert into XXXtable(CONTENT) values(to_blob(二进制数据))
BLOB最好用来存储图片之类的数据