
【mybatis】
文章平均质量分 88
mybatis
linmengmeng_1314
Be All You Can Be .
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mybatis_day02
1.本篇总结:1、输入映射和输出映射a) 输入参数映射 b) 返回值映射2、动态sqla) If b) Where c) Foreach d) Sql片段3、关联查询a) 一对一关联 b) 一对多关联4、Mybatis整合spring2 输入映射和输出映射 Mapper.xml映射文件中定义了操作数据库的sql,每个sql是一个sta...原创 2018-06-21 10:15:00 · 222 阅读 · 0 评论 -
Mybatis-逆向工程-利用数据库直接生成java代码
1.什么是逆向工程? 在项目开发过程中如果数据库中表太多的话,难免会很麻烦,所以mybatis官方提供了一个逆向工程,可以针对单表自动生成mybatis执行所需要的代码(包括mapper.xml、mapper.java、po..)。一般在开发中,常用的逆向工程方式是通过数据库的表生成java代码。2.使用逆向工程 使用官方网站的mapper自动生成工具mybatis-generator-c...原创 2018-06-21 10:32:29 · 5251 阅读 · 0 评论 -
mybatis_day01
1.MyBatis概述 MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集检索等jdbc繁杂的过程代码。Mybatis通过xml或注解的方式将要执行的各种statement(statement、preparedState...原创 2018-06-15 12:42:34 · 295 阅读 · 0 评论 -
mybatis-三行代码实现分页
关于分页这个,基本上在后台查询数据的时候都会用到,这里介绍一个非常简单的插件工具PageHelper,实现三行代码实现分页(其实也不是三行代码,还有一个实体类和mybatis的配置文件需要做一个简单的修改,但是在controller里面确是实实在在的三行代码,你值得拥有)。首先贴上插件工具的Gitup地址:https://github.com/pagehelper/Mybatis-PageHe...原创 2018-08-02 21:45:29 · 32794 阅读 · 5 评论 -
Mybatis在IDEA中使用generator逆向工程生成pojo,mapper
利用maven骨架建立一个webapp选择create new project-Maven-Create from archetype。找到maven-archetype-webapp这个骨架,然后next。输入GroupId和ArtifactId后下一步。填写本地的maven环境,这里可以选择自己本地的环境next 填写项目名称,finish即可。这是项目的结构图,主要是添...原创 2018-10-10 15:21:40 · 1131 阅读 · 1 评论 -
实现项目启动之后,修改Mapper XML内容不用重启即可生效(mapper文件热部署)
在日常开发中,如果启动项目后,再次修改Mapper XML文件,必须重启服务才能生效,这样就大大影响了我们的开发效率。在近期接触到的项目里面,有个这个功能,趁着假期,查了些资料,将里面的用法拿出来,记录一下:具体的源码还没来得及研究,水平有限,也看不懂源码。。。。。。。。。。实际就是重写了mybatis的加载xml文件的方法这里重建一个完整的maven-demo,顺便记录一下maven搭建w...原创 2018-12-30 21:55:50 · 22043 阅读 · 6 评论 -
【手动事务】SpringMVC手动提交事务(声明式事务)同时对多个表插入数据,异常全部回滚
之前关于Spring事务只是简单的了解,直接在项目的applicationContext里面直接配置了事务管理之后,就不用关心事务的提交了,spring会帮我们自动提交事务,在异常时直接抛出运行时异常了。但是有时候在项目中需要一系列连续的操作,比如对多个表同时执行插入新数据的操作,在其中一个出现异常时,就全部回滚,这时原配置文件里的的自动提交事务就不能符合需求了。但是手动提交事务又不懂,又开始...原创 2019-01-05 22:30:28 · 7374 阅读 · 11 评论 -
【mybatis】传参问题:多个参数中同一类型和不同类型
在项目中如果一个方法中的参数都是同一个类型,那么我们在mapper文件中写查询语句时,直接就可以用parameterType="java.lang.String"就可以了,但是类型不一样的时候,比如我们需要穿两个参数到SQL语句中,一个是String类型的,一个是int类型的,再这样写就不行了。因为在查询的时候,当传进去的参数为string类型时,mybatis会自动将参数用''给括起来。并且...原创 2019-01-08 21:57:11 · 3338 阅读 · 0 评论