【笔记】我在Mybatis使用中遇到的问题

前言

我在Mybatis使用中遇到的问题汇总

Mybatis注意事项

主键回填:

主键回填,要使用useGenratedKeys 和设置keyColumn 和 keyProperty

1
2
3
4
5
<!-- 主键回填,要使用useGenratedKeys 和设置keyColumn 和 keyProperty -->
<insert id="insertEmptyScore" useGeneratedKeys="true" keyColumn="score_id" keyProperty="scoreId">
INSERT INTO score (score_attend_1)
VALUES (0)
</insert>

多个元素作为参数要在参数上使用@Param注解(一个参数的时候可以不用)

如下:

1
int updateScoreId(@Param("secId") String secId,@Param("studentId") String studentId,@Param("scoreId") int scoreId);

否则Mybatis检测不到参数,会报Parameter 'xxx' not found的错误

本文标题:【笔记】我在Mybatis使用中遇到的问题

文章作者:Aaron.H

发布时间:2018年06月12日 - 18:06

最后更新:2018年09月10日 - 17:09

原始链接:https://uncleaaron.github.io/Blog/JavaWeb/Mybatis/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。