使用Java和MyBatis将NULL长插入PostgreSQL的bigint列中

时间:2019-03-12 12:09:15

标签: java postgresql jdbc mybatis

我有一个带有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);

0 个答案:

没有答案