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 · 383 阅读 · 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 · 604 阅读 · 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 · 461 阅读 · 0 评论 -
Mybatis框架(一)
1.什么是框架?将基础的底层的技术中操作起来繁琐重复的操作,封装起来以后形成的就是框架。提高效率,提高程序性能,提高程序的可维护性【后期的代码维护和升级】。2.MVC的架构几乎所有的软件都是基于MVC架构 M:模型【数据封装,数据模型】----【javabean】 V:视图【采集数据,展示数据】---【HTML,JSP】 C:控制器【处理业务逻辑】----【Servlet】项目中体现出MVC架构项目分3层 控制层[web层]--用来做数据的...原创 2022-02-24 10:28:47 · 71 阅读 · 0 评论