如何使用MyBatis

时间:2019-02-25 01:19:41

标签: java sql oracle 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>

员工POJO

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

EMP_TABLE:

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

1 个答案:

答案 0 :(得分:0)

doubleint是Java中的原始类型。这些类型的变量can't hold null

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

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