![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MyBatis
文章平均质量分 88
HJHO
这个作者很懒,什么都没留下…
展开
-
MyBatis(四)
1.映射文件中区别#{}和${}的用法 在Mybatis的mapper文件【sql映射文件】中,参数传递有2种方式,一种是#{},一种是${} #{} 实现的是sql语句的预处理,之后执行的sql中用?代替,类似于jdbc中的preparedStatement()方法。使用的时候,不需要关注参参数的类型,mybatis会自动类型转换,并且防止sql注入。 ¥{}实现的sql语句的拼接操作,不做数据类型的转换,需要自行判断数据类型,不防止sql注入,类似于的jdbc中statement()。 总结#{原创 2022-02-26 11:31:10 · 394 阅读 · 0 评论 -
MyBatis(三)
1.MyBatis的核心配置文件 在resources目录下的mybatis-config.xml文件 名称:我们可以自己定义,推荐大家使用【mybatis-config.xml】 位置:IntelliJ IDEA中通过Maven创建项目,一般都保存在src/main/resources目录下。 文件中的配置元素及其属性 MyBatis的核心配置文件是一个xml文件 文件头:<?xml version="1.0" encoding="UTF-8"?> 约束文件 :<!D原创 2022-02-24 20:36:16 · 624 阅读 · 0 评论 -
MyBatis(二)
1.MyBatis执行SQL的两种方式 1.用 Mapper 接口发送 SQL--sqlSession.getMapper();[推荐] 2.SqlSession 发送 SQL sqlSession.insert()/update()/delete()/selectOne..... 建议采用 SqlSession 获取 Mapper 的方式,理由如下: 1.使用 Mapper 接口编程可以消除 SqlSession 带来的功能性代码,提高可读性,而 SqlSession 发送 SQL,需...原创 2022-02-24 10:46:40 · 477 阅读 · 0 评论 -
Mybatis框架(一)
1.什么是框架? 将基础的底层的技术中操作起来繁琐重复的操作,封装起来以后形成的就是框架。 提高效率,提高程序性能,提高程序的可维护性【后期的代码维护和升级】。 2.MVC的架构 几乎所有的软件都是基于MVC架构 M:模型【数据封装,数据模型】----【javabean】 V:视图【采集数据,展示数据】---【HTML,JSP】 C:控制器【处理业务逻辑】----【Servlet】 项目中体现出MVC架构 项目分3层 控制层[web层]--用来做数据的...原创 2022-02-24 10:28:47 · 81 阅读 · 0 评论