mybatis
王佑辉
个人笔记,多谢指正,不喜勿喷
展开
-
【java】mybatisplus批量更新操作失败或者有重复数据
mysql数据库字段要与实体类主键id要保持一致。原创 2023-06-17 14:24:40 · 759 阅读 · 0 评论 -
【mybatis】springboot整合mybatis示例
6.application配置类。1.pom.xml依赖。7.数据库sql脚本。原创 2023-04-19 11:13:19 · 59 阅读 · 0 评论 -
【mybatis】mybatis的工作原理
4.通过SqlSession中的api来操作数据库,有两种方式,可以通过名称空间和标签的id拼接成一个唯一的statement,还可以通过sqlSesion.getMapper拿到代理对象,通过代理对象去操作。4.也可以使用任意的输入流(InputStream)实例,例如文件路径字符串(file://)或者数据库URL构造输入流(xml格式与configuration格式)1.系统启动会加载解析全局配置文件(如mybatis-config.xml),加载解析的信息存储在Configuration对象中。原创 2023-04-15 21:42:38 · 401 阅读 · 0 评论 -
【mybatis】mybatis与传统jdbc有什么优势
1.jdbc底层没有用到连接池,因此操作数据库需要频繁的创建和关闭连接,网络io和磁盘io十分消耗资源,影响系统性能。2.mybatis把sql和代码分离,提供了Mapper.xml映射文件,在映射文件中通过标签来写sql。2.原生的jdbc代码在java中,如果要修改sql语句,java需要整体编译,不利于系统的维护。1.mybatis的全局配置文件中可以设置数据库连接池,和spring整合可以配置数据库连接。3.mybatis中自动完成java对象和sql中参数的映射。原创 2023-04-15 09:11:58 · 698 阅读 · 0 评论 -
【mybatis】 mybatis源码搭建demo
1.如果报mysql的驱动类Driver找不到,可以把pom.xml中的mysql-connector-java注销掉。3.将resources目标标记为资源根目录。2.mybatis-config.xml配置。1.jdbc.properties配置。2.resources截图。原创 2023-04-13 22:40:54 · 84 阅读 · 0 评论 -
【mybatis】mybatis的优缺点
提供对象关系映射标签,支持对象关系组件维护。5.与jdbc相比,减少了50%以上代码量,消除了大量的jdbc冗余的代码,不需要手动打开与关闭连接。1.sql语句的编写工作量较大,当字段多、关联表多时,对开发人员编写sql语句的功底有一定的要求。6.能与各种数据库兼容,只要jdbc能支持的数据库,mybatis都能使用。2.sql语句依赖数据库,数据库移植性差,不能随意更换,需要做兼容。3.sql写在xml中,解除了sql与程序代码的耦合,便于管理。1.基于sql语句编程,十分灵活。原创 2023-04-11 21:51:20 · 166 阅读 · 0 评论