mybatis
文章平均质量分 71
ForestSpringH
学习使人进步
展开
-
mybatis配置entity下不同文件夹同类型名称的多个类型时启动springboot项目出现TypeException源码分析
mybatis配置entity下不同文件夹同类型名称的多个类型时启动springboot项目出现TypeException源码分析原创 2023-10-09 18:53:57 · 427 阅读 · 0 评论 -
你真的会用mybatis-plus的条件构造器吗?你真的明白mybatis-plus是怎么拼接sql的吗?
笔者带大家看源码,分析实际问题~原创 2023-04-07 00:43:57 · 1504 阅读 · 1 评论 -
MP简单的分页查询测试
到这里我们可以看到分页的具体方法就是,先创建一个分页对象,规定页码和每一页的数据量的大小,其次确定查询操作的范围,并使用BaseMapper给予我们的查询分页方法selectPage(E page,Wapper queryWapper)进行查询分页的操作。不难发现这个接口的内容大致就是设置默认的属性,从代码的意思上就是提供默认的数据库操作执行时期前后执行的一些逻辑,谁实现它的方法会得到新的功能?原创 2022-11-10 14:06:11 · 1965 阅读 · 0 评论 -
关于MybatisPlus使用的部分经验
mybatis plus是我国程序员对mybatis框架的一个近国人开发习惯的改版,使用起来风格特殊,大部分的CRUD接口都需要自己尝试测试之后才能熟悉它的作用,使用起来的好处也很明显,相比于mybatis框架而言,它的dao层与service层对CRUD代码量进行了进一步的减少,使得我们在开发过程中只需要对controller层与特殊的核心业务进行大精力开发,常规业务它都给我们内置了。关于这个框架的常规CRUD接口,大家可以查看官方文档,讲解的比较详细:CRUD 接口 | MyBatis-Plus。原创 2022-09-27 11:59:25 · 2684 阅读 · 0 评论 -
微信小程序实现lot开发05 小程序请求访问springboot接口
通过微信小程序的网络请求去访问springboot跑在本地服务器的接口上,获取返回的接口json数据并渲染在小程序的主页。我们学习微信小程序的js函数发现可以通过微信API直接去请求一个网络接口,当然需要先勾选(不通过合法校验......),不然会查你的HTTPS协议证书。...原创 2022-07-04 17:49:40 · 1068 阅读 · 2 评论 -
基于springboot+mybatis+thymeleaf+redis+html实现的农村在线交易平台项目(含支付模块)
最近几周挺忙的,又要准备面试又要参加学校的实习什么的,而且还要准备web课的结课项目,说是老师帮助我们优秀的项目组申请软件著作权,所以这个在线支付的项目我还是比较重视的,在功能的实现上面下了比较多的功夫,因为不会真的上线有的功能能模拟就模拟了。算是比较满意的了,平时成绩100,结课项目评委分数92(说是前端页面不够美观,不然能给95加吧),综合成绩96,还行,不辜负我整个大三下的自学,大四即将到来,实习单位也找到了,七月份正式上班,最近几天能划水就划划水吧。本次采取的开发框架还是比较容易上手的微服务spri原创 2022-06-24 23:11:16 · 523 阅读 · 0 评论 -
springboot框架学习 springCache测试(redis缓存)
上次我们其实是利用RedisTemplate实现的操作redis数据库实现增删改查,但是实际开发过程中不是把redis这种nosql作为底层存储数据库使用的,它的持久化性能没有之前我们使用的mysql数据库高,在实际的企业开发中通常将redis作为缓存中间件,当然我认为我们也可以将它作为消息队列使用,因为它的订阅与发布特性。步骤1,数据库的处理2,mybatis注解的使用(老一套springboot使用mybatis的注解开发方式)3,springCache注解的使用4,添加测试运行查看原创 2022-04-29 19:43:39 · 1782 阅读 · 0 评论 -
springboot框架学习 图书管理系统的简单实现
兄弟们!jvm与线程已经差不多了,接下来的10天时间要放在中间件的学习上了,而且对于spring源码的研究也还没有开始呢!今天上午在图书馆实现了springboot框架写的图书管理系统,很简单的小东西,增删改查以及登录验证。页面没有渲染所以勉强看吧!一、数据表设计图书列表:用户列表:二、application.yml文件配置由于我使用的是Druid数据源所以配置的也是Druid,后续也可以在业务逻辑层添加Redis缓存,小项目的话配置Redis没什么作用。这...原创 2022-04-19 12:16:50 · 4140 阅读 · 40 评论 -
ssm项目-简单的健康信息管理系统01
小型项目实战练手原创 2022-03-27 11:47:33 · 705 阅读 · 0 评论 -
ssm整合
一晃眼已经3月26日,从3月1日起共花费了25天的时间,这期间每天怀着三天打鱼两天晒网的心情,我终于将三大框架吃掉了,虽然有时候回头看之前的测试与总结还是有点陌生,不过在不断地补充之下,这些都不是问题。ssm三大框架的整合看起来是不难,一步一步重新搭建,也是对之前三大框架知识的一个回顾与总结,spring与springmvc的整合之前其实在测试里就已经潜移默化的整合过了,其实就是数据的流动,他们两个没有实质性的接触,各司其职,springmvc负责前端的控制与请求的分发响应等,spring则负责将各个部原创 2022-03-26 17:35:29 · 555 阅读 · 2 评论 -
mybatis框架学习 注解开发
之前用过spring与mvc的注解开发方式,其实Mybatis也可以使用注解开发方式,这样我们就不用编写接口代理开发下的Mapper映射文件了。以下是注解的种类与作用:@Insert:实现新增@Update:实现更新@Delete:实现删除@Select:实现查询@Result:实现结果集封装@Results:可以与@Result 一起使用,封装多个结果集@One:实现一对一结果集封装@Many:实现一对多结果集封装测试准备:实体类User与Order,以及对应的数据库表(注意实体关..原创 2022-03-24 20:36:26 · 1470 阅读 · 0 评论 -
mybatis框架学习 Dao层的两种实现方式
昨天我们用的方法在测试类里利用三板斧:加载核心配置文件,创建会话工厂,创建会话。通过会话资源的访问得以实现数据库的操作,其实实现这个功能的方式有两种:一种是手动的实现也就是在dao层创建接口与实现接口的实现类(dao层就是M<model层>V<view层>C<controller层>三层架构中M层里与数据库接触最深的代码层)public interface UserDao { List<User> list() throws IOExce原创 2022-03-23 16:03:27 · 1844 阅读 · 0 评论 -
mybatis框架学习 测试数据库的增删改查
这次的测试基于之前的查询操作搭建的环境,我们注意到与数据库有关的操作一般都会有事务的提交或者回滚,昨天测试的额查询操作在数据库数据的层面上并没有变动,也就不能称之为事务,今天的测试以及涉及到事务的概念了,三板斧:加载mybatis核心配置文件 —> 利用加载文件获得的资源创建会话工厂SqlSessionFactory —> 利用会话工厂创建会话对象 SqlSession 。 InputStream resourceAsStream = Resources.getResourceAsStre原创 2022-03-22 15:36:37 · 701 阅读 · 0 评论 -
mybatis框架学习 测试查询数据库表
在之前的对数据库操作的过程中,我们会采用java的jdbc以及spring提供的轻量级的小工具或者是使用C3P0数据源结合jdbcTemplate模板对数据库进行增删改查,将数据流出。目前mybatis是一款很轻的数据库操作框架,它通过xml或注解的方式将要执行的各种 statement配置起来,并通过java对象和statement中sql的动态参数进行映射生成最终执行的sql语句。 最后mybatis框架执行sql并将结果映射为java对象并返回。采用ORM思想解决了实体和数据库映射的问题,对jdbc原创 2022-03-21 18:16:54 · 852 阅读 · 0 评论