我有一个带有long portNumber
字段的POJO。在实例化期间,如果未设置该字段,则默认为0
。这映射到数据库中可为空的和唯一列。我正在将mybatis xml用于我的数据库层。如果将portNumber
设置为NULL
,如何插入0
作为class MyPojo {
long portNumber;
long id;
public MyPojo(long portNumber) {
this.portNumber = portNumber;
}
}
?
我正在使用JDBC作为PostgreSQL数据库的数据库驱动程序。
班级
<insert id="insert" parameterType="MyPojo" useGeneratedKeys="true" keyColumn="primary_key"
keyProperty="id">
INSERT INTO some_table (port_number)
VALUES (#{portNumber})
</insert>
XML插入语句
echo "Working on object : "; var_dump($singleProduct);