
Mybatis
文章平均质量分 53
Meikesibondwell
这个作者很懒,什么都没留下…
展开
-
Mybatis(五 3)传入集合参数 和 模糊查询
foreach标签一、接口定义:public interface FlowerMapper { List<Flower> selectMore(List<Integer> li);}二、 mapper.xml<mapper namespace="com.bjsxt.mapper.FlowerMapper2"> <select id="selectMore" resultType="flower">原创 2021-09-11 09:13:01 · 527 阅读 · 0 评论 -
Mybatis(五 2)动态SQL
二、<set> 标签 用于增删改改 直接写法:<update id = 'update'>update flower set name=#{name}, production=#{production} where id = #{id}</update>对应Java测试代码:Flower f=new Flower();f.setName("bjsxt");f.setId(9);FlowerMapper mapper = sqlSessio.原创 2021-09-11 08:08:12 · 154 阅读 · 0 评论 -
Mybatis(五 1)动态SQL
根据业务不同,编写的sql语句不会是简单的select * from xxx。很多时候是多条件的查询,同时以前在编写jdbc代码时要进行输入参数的判断,防止输入参数为空,导致sql语句执行失败,等等之类的情况,本节就将描述如何在mybatis中是实现这些判空,拼接等操作。...原创 2021-09-10 10:43:09 · 175 阅读 · 0 评论 -
Mybatis(四) Mapper动态代理
Mapper 的动态代理作用之前使用的sqlsession进行增删改查的缺点: [1]没有办法实现多参数的传递 [2]书写的时候没有接口,后期的维护就比较的低 解决的方案: Mapper的代理方式实现增删改查...原创 2021-09-10 09:58:40 · 351 阅读 · 0 评论 -
Mybatis(三)【增删改】
啊原创 2021-09-08 11:13:41 · 148 阅读 · 0 评论 -
Mybatis(三)【查】
一、查询方式mapper.xml<mapper namespace="com.sw.mapper.FlowerMapper"> <!--返回list集合--> <select id="selectALL" resultType="flower"><!--该sql语句返回一个数据集合包含多行记录--> select * from flower </select> <!--返回单个数据--原创 2021-09-08 09:50:00 · 338 阅读 · 0 评论 -
Mybatis(二 【优化】)
在mybatis配置文件中各个标签要按照指定顺序编写,否则会报上述错误顺序为上图中报错信息中的顺序优化一:重复书写resultType返回值类型的全路径,可以给该全路径起别名,来减少类完全限定名的多余部分<typeAliases> <!--给指定的单独的一个类起别名--> <typeAlias type="com.sw.entity.Flower" alias="flower"></typeAlias>...原创 2021-09-07 14:00:02 · 130 阅读 · 0 评论 -
Mybatis(一)
为什么使用MyBatis?目前使用开发遇到的问题 A、每一个操作对应的使用Dao中的方法,每一个方法中都需要连接数据库,这样我们连接数据库的代码就需要写好多次 B、如果我们做的是查询的操作,从rs中取值是一个比较麻烦,而且影响开发效率的问题解决方案: (1)提取DBUtil工具类即可 优点:不用在每一次书写连接数据库的操作 缺点:传统的JDBC连接数据库的效率非常慢 (2)使...原创 2021-09-07 13:58:27 · 131 阅读 · 0 评论