现在的位置: 首页 > 综合 > 正文

Postgresql的character varying = bytea问题

2011年11月10日 ⁄ 综合 ⁄ 共 342字 ⁄ 字号 评论关闭

Java开发Postgresql 数据库兼容应用的问题,与Oracle有一些不同:

Java类型映射数据库类型的不同,Oracle jdbc驱动程序处理Java String类型可正常映射到数据库的Numberic(Integer),而Postgres则会出错。

另外,则是使用hibernate时经常的錯誤: operator不存在:character varying = bytea问题,不要被这个描述误导了,并不是sql语句中character varying = bytea类型的比较,而是当使用hibernate使用参数绑定,而参数的值为null时,hibernate或者Postgresql驱动将这个参数映射为varbinary类型,Postgresql将varbinary认为为bytea类型:

抱歉!评论已关闭.