Mr_style7183 2015-03-11 07:16
浏览 590

MySQL与Sysbase数据兼容问题

Query q = hibernateTemplate.getSessionFactory().getCurrentSession().createSQLQuery(sb.toString());
List l=q.list();
int b=((BigInteger)((l!=null && l.size()>0)?l.get(0):0)).intValue();
return b;
在MySQL中l.get(0)是BigInteger类型的
在Sysbase中l.get(0)是Integer类型的,
如何能够同时兼容两种,出现问题就在于我可能使用的是MySQL数据库,也可能使用的是Sysbase数据库,那l.get(0)就会出现类型转换问题,在使用MySQL时会出现BigInteger不能转换成Integer,而使用Sysbase时,会出现Integer不能转换成BigInteger,另外这里的l.get(0)原型是Object类型的。。

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥20 matlab yalmip kkt 双层优化问题
    • ¥15 如何在3D高斯飞溅的渲染的场景中获得一个可控的旋转物体
    • ¥88 实在没有想法,需要个思路
    • ¥15 MATLAB报错输入参数太多
    • ¥15 python中合并修改日期相同的CSV文件并按照修改日期的名字命名文件
    • ¥15 有赏,i卡绘世画不出
    • ¥15 如何用stata画出文献中常见的安慰剂检验图
    • ¥15 c语言链表结构体数据插入
    • ¥40 使用MATLAB解答线性代数问题
    • ¥15 COCOS的问题COCOS的问题