随笔分类 - Mybatis入门
摘要:这个问题我是最近遇到的,通常我们会用自增的主键,但是插入成功后的id是空值,这里我通过mapper.xml进行配置解决了这个问题。 <insert id="add" parameterType="student" useGeneratedKeys="true" keyProperty="id" ke
阅读全文
摘要:MyBatis的常用注解 在Mybatis框架中,对于单表简单的CRUD,我们可以通过下面的注解来完成。 @Insert:实现新增 @Update:实现更新 @Delete:实现删除 @Select:实现查询 @Result:实现结果集封装 @Results:可以与@Result一起使用,封装多个结
阅读全文
摘要:通常我们使用原生的sql进行动态修改的时候,经常会出现SQL的语法错误,而要规避这些存在的语法错误需要大量的代码来进行判断,而MyBatis的<set>标签就很好的解决了这个问题。 下面是我的源代码 <update id="updatedongtai"> update tb_brand <set>
阅读全文
摘要:MyBatis多条件查询赋值一般有三种方式,这里是比较常用的。 散装参数,即三个参数不封装,直接传入,需要用到我们的@Param注解,其实@Param注解相当于给那些原来定义的名称换一下,换成我们自己的,可读性更强一些。 对象集合,传入一个List对象,list对象是我经常使用的,因为比较简单,可以
阅读全文
摘要:1.多条件,可全写,可空缺 <select id="selectByCondition" resultMap="brandResultMap"> select * from tb_brand <where> <if test="status != null">status = #{status}</
阅读全文
摘要:我们在做项目的时候通常会有多选删除的需求,就是比如下面这张图 我们可以选中左边的多个方框,进行多个删除,我之前有这样的需求一般用的是在servlet中循环多次sql,学了mybatis,我们可以把这些选中的id封装到数组中,在SQL中遍历,需要用到in关键字。 SQL <delete id="del
阅读全文
摘要:MyBatisX插件是一个能提供效率的插件,当你在Mapper.xml中写了sql,点击旁边小兰鸟就会跳到UserMapper中,非常的方便实用。 我们打开setting 然后点击Plugins,输入搜索MyBatisX,然后下载即可 下载完就可以使用了,非常方便。
阅读全文
摘要:今天是学习Mybatis的第一天,我跟的是bili的课程,因为我是第一次接触maven,所以我感觉难度比较大的就是pom.xml的配置,中间还出现了依赖标红的情况,最后也是百度解决了,如果你遇到类似情况,可以参考https://www.cnblogs.com/wjingbo/p/16415326.h
阅读全文
摘要:我这里是第一次导入maven项目,就遇到了这个问题,我用了这个对于maven中pom.xml依赖报红问题_highfish920的博客-CSDN博客_pomxml中引入的依赖版本报红链接的方法,完美解决。
阅读全文

浙公网安备 33010602011771号