随笔分类 -  Mybatis入门

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