Как прочитать значение «NULL» для столбца NUMBER из Oracle, используя MyBatis - PullRequest
0 голосов
/ 25 февраля 2019

Я пытаюсь прочитать значение NULL и значение 0 из столбца NUMBER из таблицы, но для обоих я получаю значение как 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 голосов
/ 01 марта 2019

double и int являются примитивными типами в Java.Переменные этих типов не могут содержать null.

Использовать соответствующий тип оболочки, который может хранить null:

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