随笔分类 -  Mybatis

Mybatis的内容及问题
Mybatis动态SQL语句标签
摘要:SQL片段 有的时候,我们可能会将一些功能的部分抽取出来,方便复用! 1.使用SQL标签抽取公共的部分 2.在需要使用的地方使用Include标签引用即可 注意事项: 1、最好基于单表来定义SQL片段! 2、不要存在where标签 阅读全文

posted @ 2021-03-25 14:01 是阿星啊 阅读(11) 评论(0) 推荐(0)

Mybatis(SSM整合)
摘要:1.SSM整合 (1)创建web的maven工程 (2)引入相关依赖 <dependencies> <!--加入springwebmvc--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc< 阅读全文

posted @ 2021-03-24 19:17 是阿星啊 阅读(21) 评论(0) 推荐(0)

Mybatis分页、Mybatis逆向工程、二级缓存
摘要:Mybatis分页 原始方法,使用 limit,需要自己处理分页逻辑: 对于 mysql 数据库可以使用 limit ,如: select * from table limit 5; --返回前5行 select * from table limit 0,5; --同上,返回前5行 select * 阅读全文

posted @ 2021-03-23 21:23 是阿星啊 阅读(27) 评论(0) 推荐(0)

MybatisSQL动态语句
摘要:MyBatis 的动态 SQL 元素与 JSTL 或 XML 文本处理器相似, 常用 <if>、<choose>、<when>、<otherwise>、<trim>、<where>、<set>、<foreach> 和 <bind> 等元素。 一、if标签:条件判断 MyBatis 中 <if> 元素 阅读全文

posted @ 2021-03-23 21:02 是阿星啊 阅读(44) 评论(0) 推荐(0)

Mybatis--使用set修改内容成功,但没有修改数据库的原因
摘要:在第一次学习mybatis的时候,使用set进行修改表中内容,修改成功,查询也能查询到修改后的内容,但所数据库数据却没有被修改 Teacher teacher = new Teacher(); teacher.setTid(1); teacher.setTname("ccc"); int i = c 阅读全文

posted @ 2021-03-23 10:54 是阿星啊 阅读(590) 评论(0) 推荐(0)

Mybatis核心组件的作用域以及生命周期(SqlSessionFactoryBuilder、SqlSessionFactory和SqlSession)
摘要:生命周期是组件的重要问题,尤其是在多线程的环境中,比如互联网应用、Socket 请求等,而 MyBatis 也常用于多线程的环境中,错误使用会造成严重的多线程并发问题,为了正确编写 MyBatis 的应用程序,我们需要掌握 MyBatis 组件的生命周期。 所谓生命周期就是每一个对象应该存活的时间, 阅读全文

posted @ 2021-03-22 19:46 是阿星啊 阅读(123) 评论(0) 推荐(0)

Mybatis(一对多,多对一,多对多关系)
摘要:MyBatis中的一对多和对多一,多对多 给大家推荐一个比较好的mybatis学习网站:www.mybatis.cn 主要就是resultMap中association(关联) – 一个复杂的类型关联;许多结果将包成这种类型(多对一)collection(集合) – 复杂类型的集合(一对多) 这里我 阅读全文

posted @ 2021-03-22 14:49 是阿星啊 阅读(85) 评论(0) 推荐(0)

Mybatis中#{}和¥{}的区别
摘要:#{} 是预编译处理,像传进来的数据会加个" "(#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号) ${} 就是字符串替换。直接替换掉占位符。$方式一般用于传入数据库对象,例如传入表名. 使用 ${} 的话会导致 sql 注入。什么是 SQL 注入呢?比如 select * from 阅读全文

posted @ 2021-03-22 14:46 是阿星啊 阅读(3236) 评论(0) 推荐(0)

导航