当我尝试将数据插入表格时,我总是得到Exception
id
NULL
@Insert({
"insert into device (tag)",
"values (#{tag,jdbcType=VARCHAR})"
})
@Options(useGeneratedKeys = true, keyProperty = "id", keyColumn = "id")
int insert(Device record);
。
这是代码:
@SelectKey(before = true, keyColumn = "id",
keyProperty = "id",
resultType = Integer.class,
statement = "SELECT SCOPE_IDENTITY()")
我也尝试添加
SELECT SCOPE_IDENTITY()
但仍然有错误。然后我运行sql(MyBatis 3.4.0
)并得到一个null。
环境为:SQL Server 2008
,Spring-Boot
,which
答案 0 :(得分:0)
尝试在@SelectKey注释中设置before=false
。