摘要: /*测试一级缓存(本地缓存):sqlSession的缓存级别。一级缓存是一直开启的 * 与数据库同一次会话期间查询到的数据会放在本地缓存中。 * 以后如果需要获取相同的数据,直接从缓存中拿,不需要再去查数据库; * * 一级缓存失效情况: * 1、sqlSession不同 * 2、sqlSessio 阅读全文
posted @ 2020-02-25 21:53 Arbitrary233 阅读(183) 评论(0) 推荐(0) 编辑
摘要: StudentMapper中的配置 抽取的sql用<sql>标签;属性id即该sql的唯一标识 需要引用时使用<include>标签;属性refid填写要引用sql的id <!-- 通过foreach批量插入数据 --> <insert id="insertStusByForeach"> inser 阅读全文
posted @ 2020-02-25 17:24 Arbitrary233 阅读(785) 评论(0) 推荐(0) 编辑
摘要: <select id="getStuByTrim" resultType="student"> select * from student <!-- 绑定参数拼接字符串 --> <bind name="stuName" value="'%'+name+'%'"/> <trim prefix="whe 阅读全文
posted @ 2020-02-25 17:12 Arbitrary233 阅读(240) 评论(0) 推荐(0) 编辑
摘要: foreach元素的属性主要有item,index,collection,open,separator,close。 item:集合中元素迭代时的别名,该参数为必选。 index:在list和数组中,index是元素的序号,在map中,index是元素的key,该参数可选 open:foreach代 阅读全文
posted @ 2020-02-25 13:52 Arbitrary233 阅读(3232) 评论(0) 推荐(0) 编辑
摘要: Student.java StudentMapper接口定义方法 StudentMapper配置文件进行相应配置 方式一(<set>和<if>结合) <update id="updateStu"> update student <!-- set会去掉拼接后的字符串多余的(逗号), 比如只修改id时则 阅读全文
posted @ 2020-02-25 00:26 Arbitrary233 阅读(938) 评论(0) 推荐(0) 编辑
摘要: StudentMapper接口中定义方法 StudentMapper配置文件进行相应的配置(这里没有写<otherwise>标签,接在<when>标签即可) <select id="getStuByChoose" resultType="student"> select * from student 阅读全文
posted @ 2020-02-25 00:05 Arbitrary233 阅读(417) 评论(0) 推荐(0) 编辑