[MyBatis] insert操作,无法生成主键。

黑狗 发布于 2016/05/28 17:35
阅读 120
收藏 0

RT

代码:

/**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table device
     *
     * @mbggenerated
     */
    @Insert({
        "insert into device (tag)",
        "values (#{tag,jdbcType=VARCHAR})"
    })
    @SelectKey(statement="SELECT SCOPE_IDENTITY()", keyProperty="id", before=false, resultType=Integer.class)
    int insert(Device record);



可以看注解... 这是MBG自动生成的,我自己写的话也和这个差不多,但是执行的时候,一直报主键NULL的异常。

数据库是阿里云的sqlserver数据库,mybatis版本3.4.0。

也尝试过使用@Options(useGenerat...),还是主键NULL。

加载中
返回顶部
顶部