繁体   English   中英

如何使用MyBatis从Oracle读取NUMBER列的“ NULL”值

[英]How to Read “NULL” value for a NUMBER column from Oracle using MyBatis

我正在尝试从表的NUMBER列中读取NULL值和0值,但是对于两者,我都将值设为0。

如何在需要时读取NULL值和0。

Mapper.xml:

<select id="callGetDRHoldingsAdmin" parameterType="map" resultType="com.project.employee">
    SELECT 
        EMP_NUM AS empNum,
        EMP_SAL AS empSal,
        EMP_NAME AS empName
    FROM EMP_TABLE
</select>

员工PO​​JO

class Employee {
    private double empSal,
    private int empNum,
    private String empName
}  

EMP_TABLE:

EMP_NAME : VARCHAR2(30)
EMP_SAL  : NUMBER
EMP_NUM  : NUMBER

doubleint是Java中的原始类型。 这些类型的变量不能为 null

使用可以存储null相应包装器类型:

class Employee {
    private Double empSal,
    private Integer empNum,
    private String empName
}  

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM