• 使用mybatis-collection级联功能进行递归查询

    表结构(三个表)汽车品牌表 汽车型号表  父级是汽车品牌表主键汽车款式表 父级是汽车型号表主键id 业务层就不写了主要是xml层实体类接受格式 一级套一级   public class ZqCarBrand implements Serializable {    private static fi...

    2023-11-09 16:46:30
  • Mybatis学习第一弹

    前几天花了一些时间,把hibernate基本过了一遍,上一次学习hibernate框架还是16年的事,这次学习感觉是在学习一个新的框架,基本忘完了,这一点需要反省。工作中hibernate 使用率不高是一方面原因,自己也没有主动的知识积累。为了让自己的知识能有一个明显的积累过程,以后都会尽量坚持写公...

    2023-11-09 13:23:26
  • MyBatis框架入门——环境搭建

    最近在通过《Spring+SpringMVC+MyBatis框架技术精讲与整合案例一书学习SSM框架。本文介绍在Eclipse中完成Mybatis框架环境的搭建。MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动...

    2023-11-08 20:48:57
  • MyBatis总结(十一)--增加一条数据时,如何获取自动设置主键的id值

    背景在https://mp.csdn.net/postedit/82587521中看出在insert时设置的id值为null,是系统自动分配的id值并保存到数据库。如下图此时想在插入成功时,能够方便的查询出自动分配的id值是多少该怎么办呢? 配置映射文件说明:这里是mysql数据库,所以支持自增策略...

    2023-11-07 22:50:47
  • 一份Java框架学习清单,教你如何快速学会Mybatis

    Java主要有哪些主流框架呢?在大部分的Java Web项目中,通常会使用SSM(Spring+SpringMVC+Mybatis)来搭建项目的主体框架。下面,千锋小编就来给大家推荐一套实用且免费的资源《Java主流框架-Mybatis全集》。介绍Mybatis是一款经典的ORM框架,Mybatis...

    2023-11-07 22:31:53
  • 新手上路使用MyBatis连接数据库

            经过一个阶段的学习和了解本菜鸟对MyBatis框架有了一些比较浅显的认识,下面就让我来跟大家分享一下,欢迎大家批评指正。        众所周知MyBatis是一个半自动的ORM(对象关系映射)框架,使用反射、动态代理等机制对JDBC进行了封装,几乎消除了所有的JDBC代码和参数的手...

    2023-11-07 22:09:43
  • MyBatis简介和入门(MyBatis第一讲)

    一.介绍 MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集检索等jdbc繁杂的过程代码。Mybatis通过xml或注解的方式将要执...

    2023-11-07 17:48:53
  • MyBatis 向数据库中插入数据时出错

    错误信息Column ‘id’ cannot be null; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Column ‘id’ cannot be ...

    2023-11-07 09:39:00
  • Mybatis的小技巧

    一、使用resultMap字段关联对象属性太麻烦eg:过于复杂,类似这种结果集转换的,只需要在配置文件中开启自动转换进行了,无需再手动写了很麻烦替换办法:开启骆驼命名法进行匹配就ok了,实体类字段在进行命名时严格按照骆驼命名法就能自动匹配的上二、在sql查询的语句中禁止使用 * 来代替所有字段,因为...

    2023-11-07 09:11:53
  • 【转载】Mybatis工作原理

    地址:https://blog.csdn.net/u014745069/article/details/80788127引言在mybatis的基础知识中我们已经可以对mybatis的工作方式窥斑见豹(参考:《MyBatis————基础知识》)。但是,为什么还要要学习mybatis的工作原理?因为,随...

    2023-11-06 17:22:27
  • GitHub上50K+star的MyBatis源码解析文档,限时免费下载!

    前言对于开发来说,我们在工作中普遍都会用到各个开源框架,比如最基础的 Spring,使开发网络编程变得特别简单的 Netty 框架,还有成为目前微服务框架首选的 Spring Cloud 等。在多个框架之上,我们仅需使用几行代码,即可实现业务需要的复杂功能,大大减少了工作量。 也正因如此,不少人只会...

    2023-11-06 17:12:27
  • 总结6: Mybatis源码分析和架构设计

    一、Mybatis设计架构1、架构图  2、流程图  二、源码解析系列1、源码解析https://www.bbsmax.com/A/rV57bKkRJP/2、Plug的工作原理https://www.cnblogs.com/qdhxhz/p/11390778.html3、Dao没有实现类的思想(JD...

    2023-11-06 16:56:45
  • 解决mybatis的mapper.xml查询不出数据,结果一直为null问题

    解决使用mybatis查询时返回结果一直为null的问题对于第一次接触公司项目的小白来说,经常会遇到这类问题,主要原因还是自己知识的欠缺,对mybatis的配置文件配置信息认识的不够熟练。最近我遇到了类似的问题,因此在这里做一个总结,通常使用mybatis查询返回结果为null的原因主要有以下几个方...

    2023-11-06 16:12:12
  • Mybatis原理及与Hibernate对比

    一、核心配置: 二、对比Hibernate:1、Mybatis原生态的SQL,方便进开发前进行调优,也可以很容易取实现调优;而hibernate自己封装尽管更OO化,但需要打印输出SQL才方便找到真正执行脚本,而且SQL由于是自动生成,不一定容易变动。2、Mybatis在动态SQL上更为灵活3、Hi...

    2023-11-06 10:50:54
  • MyBatis基础:MyBatis数据基本操作(2)

    1. MyBatis映射器2. MyBatis数据基本操作示例项目结构:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi...

    2023-11-05 12:06:58
  • 基于Spring+SpringMVC+Mybatis开发网上书店系统

    一、开发背景软件名称:易买网商城(Spring+SpringMVC+Mybatis+bootstrap)编写目的:之前发布的简单版商城项目和基于SSH框架的商城系统发布后,很多朋友私信问我有没有基于SSM去实现的商城系统,借此机会,分享这份网上书店系统,系统简单易懂,入门SSM框架学习必备(吹牛逼)...

    2023-11-04 21:31:45
  • MyBatis学习——序言

    关于源码源码的学习大多数的知识来源于http://svip.iocoder.cn/,有 兴趣的朋友去看看。关于学习之前spring IOC的时候大多数当天看完文章,然后自己记笔记的形式。发现很多内容没有来得及吸收体会,学的很是浅显。所以后续尝试将技术源码按照一部分一部分的学习之后,在将学习的内容整合...

    2023-11-02 12:02:44
  • mybatis入门基础(十一)-----分页查询原理详解

    本文的内容将作为前面我们叙述的内容的内部原理篇的解释,希望各位读者能够仔细理解本篇的内容,下一篇,我们将详细的介绍如何实现一个生产环境下的分页查询,好了,马上开始我们的正文部分吧。【在此,先对开源世界的大神表示感谢】准备工作:Mybatis 3.3.1版本源码。【其他版本,请读者自行对比即可】---...

    2023-11-01 22:32:04
  • Mybatis plus分页插件使用的几种方式

    第一种:使用Page进行分页pom文件导入依赖,版本号根据自己使用的版本 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-pl...

    2023-11-01 21:25:41
  • Mybatis拦截器之数据权限过滤与分页集成

    原文链接:https://my.oschina.net/lihaoshan/blog/1860563需求场景最近项目有个数据权限的业务需求,要求大致为每个单位只能查看本级单位及下属单位的数据,例如:一个集团军下属十二个旅,那么军级用户可以看到所有数据,而每个旅则只能看到本旅部的数据,以此类推;解决方...

    2023-11-01 21:18:24