Mybatis
文章平均质量分 94
ssm框架里面的mybatis框架
一直再追梦
我希望我可以把全套的知识体系全部更新完毕,见证着我的成长的同时,为广大的迷茫中的程序员指明一条方向,即时有学习的方向。毕业之后也会更新,关注我,省下培训班的好几万块。之后会不断更新实战项目。只希望有越来越多的优秀的程序员在自己的岗位上去发光发热。技术是需要磨炼的,现在的苦是为了以后的甜。加油,在座的各位,一起努力吧,一起脚踏实地仰望星空吧。
展开
-
MyBatis(六)MyBatis的缓存
我们通过同一个sqlsession所查询出来的数据,会被缓存,当我们再次通过同一个sqlsession去查询相同的数据的时候,会直接从缓存里面进行查找,并不会从我们的数据库里面重新去查了。一级缓存是SqlSession级别的,通过同一个SqlSession查询的数据会被缓存,下次查询相同的数据,就会从缓存中直接获取,不会从数据库重新访问。会返回缓存对象的拷贝(通过序列化),修改了拷贝后,对象并没有被修改。我们发现查询了两次,但是sql只运行了一次,第一次是从咱们的数据库里面查的,第二次是从缓存里面查的。原创 2022-10-31 04:30:00 · 197 阅读 · 0 评论 -
MyBatis(五)动态Sql
MyBatis框架的动态SQL技术是一种根据特定条件动态拼装SQL语句的功能,它存在的意义是为了解决拼接SQL语句字符串时的痛点问题。原创 2022-10-27 04:30:00 · 873 阅读 · 0 评论 -
MyBatis框架(四)自定义映射
我们先把如下所示写好,然后下来写resultMap里面常用的标签一共有四个,id来处理主键和属性的映射关系,result来处理普通字段和属性的映射关系,association来处理多对一,collection处理一对多。我们进行查看主键的属性如下所示:其中property为属性,column为字段,javaType:属性的类型,jdbcTypexml里面有个规则,注释是不能嵌套的。原创 2022-10-26 04:30:00 · 2135 阅读 · 0 评论 -
Mybatis(三)各种查询功能
我们发现报的错误了,报的结果异常。我们在去调用Mapper接口中的方法的时候,我们在底层调用的是sqlSession里面一个具体的方法。我们当前方法的返回值为User,所以说我们当前调用的是selectOne方法。当我们当前方法的返回值为User的时候,我们修改映射文件,,将条件删除,变为搜索全部的数据,即返回为多条数据。以字段名为键,以字段的值为值。实体类和map集合的区别在于实体类里面他的属性是固定的,而map集合里面没有固定的键。我们发现我们查出来的结果有2条,但是我们当前返回的值是一个Map集合。原创 2022-10-18 04:30:00 · 2392 阅读 · 0 评论 -
Mybatis(二)获取参数值的方式
我们根据之前的模板进行搭建mybatis框架,将接口方法,实体类,核心配置文件,映射文件创建完毕之后,在核心配置文件里面将包的别名和映射文件的别名写清楚。在接口的UserMapper.xml将namespace写进去。同时将日志文件和jdbc.properties复制过去。原创 2022-10-16 10:00:00 · 1148 阅读 · 0 评论 -
MyBatis框架(一)核心配置文件
1.封装JDBC,负责访问数据库,完成持久化操作(MyBatis框架)2.使用其核心思想IOC管理组件,使用AOP思想实现功能增强(Spring)3.接收浏览器发送的请求,并响应浏览器数据(SpringMVC)SSM整合(结合案例整合SSM,进一步了解各个框架的功能)原创 2022-10-15 10:00:00 · 1639 阅读 · 0 评论