当前位置: 代码迷 >> java >> 如何使用MyBatis从Oracle读取NUMBER列的“ NULL”值
  详细解决方案

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

热度:104   发布时间:2023-07-17 20:45:14.0

我正在尝试从表的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
}  
  相关解决方案