gpt4 book ai didi

java - MyBatis:从插入的对象数组获取 id 返回错误

转载 作者:搜寻专家 更新时间:2023-11-01 03:21:51 26 4
gpt4 key购买 nike

我用的是mybatis 3.3.0-SNAPSHOT。我想插入对象列表,并获取每个对象的 ID。在界面中我有:

public void createCore(@Param("cores")List<Object> cores);  

在 xml 映射器中我有:

<insert id="createCore" parameterType="java.util.List" useGeneratedKeys="true" keyProperty="id" keyColumn="id">
INSERT INTO mytable (raz,dva,tri )
VALUES
<foreach collection="cores" item="core" separator=",">
(#{core.raz}, #{core.dva}, #{core.tri})
</foreach>
</insert>

然后我得到:

Error updating database. Cause: org.apache.ibatis.executor.ExecutorException: Error getting generated

key or setting result to parameter object. Cause: org.apache.ibatis.binding.BindingException: Parameter 'id' not found. Available parameters are [cores, param1]

我尝试了 keyProperty="core.id"但得到了同样的错误。

如何解决?

最佳答案

此问题已在 3.3.1 版本中修复

关于java - MyBatis:从插入的对象数组获取 id 返回错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28453475/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com