У меня есть POJO с полем long portNumber
. Во время создания этого поля по умолчанию используется значение 0
, если оно не установлено. Это сопоставляется с уникальным столбцом и в базе данных. Я использую mybatis xml для своего слоя базы данных. Как я могу вставить portNumber
как NULL
, если для него установлено значение 0
?
Я использую JDBC в качестве драйвера базы данных для моей базы данных PostgreSQL.
Класс
class MyPojo {
long portNumber;
long id;
public MyPojo(long portNumber) {
this.portNumber = portNumber;
}
}
Оператор вставки XML
<insert id="insert" parameterType="MyPojo" useGeneratedKeys="true" keyColumn="primary_key"
keyProperty="id">
INSERT INTO some_table (port_number)
VALUES (#{portNumber})
</insert>