![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
文章平均质量分 83
Janson_Lin
前中科院开发工程师!
展开
-
MyBatis逆向工程插件
pom.xml<dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.3.2</version></dependency><plugin> <groupId原创 2020-06-15 14:02:29 · 222 阅读 · 0 评论 -
教你MyBatis逆向工程中的Mapper接口以及Example使用
mapper接口中的方法解析(逆向工程插件传送门)方法 功能说明 int countByExample(UserExample example) 按条件计数 int deleteByPrimaryKey(Integer id) 按主键删除 int deleteByExample(UserExample example) 按条件删除 String/Integer insert(User record) 插入数据,返回值的ID String/Integer原创 2020-06-15 14:03:04 · 275 阅读 · 0 评论 -
springboot整合mybatisPlus java.lang.ClassNotFoundException: org.apache.ibatis.plugin.Interceptor
异常信息:提示找到不该类的异常。(没有截图)java.lang.ClassNotFoundException: org.apache.ibatis.plugin.Interceptor解决办法:找到这个jar包,打开后,去查找这个类,后来发现maven在下载这个jar包的时候,并没有完全下载,导致了这里的这个类是空的,现在我们的处理方式就是可以重新加载jar。总结:检查类中可能...原创 2019-10-15 14:18:09 · 4498 阅读 · 0 评论 -
Mybatis学习笔记(七)--关联查询,一对一,一对多
关联查询改造User实体类public class User implements Serializable { private static final long serialVersionUID = 1L; private Integer id; private String username; private String sex; private Date bir...原创 2018-11-19 18:21:27 · 150 阅读 · 0 评论 -
Mybatis学习笔记(八)--整合spring
一.整合思路SqlSessionFactory对象应该放到spring容器中作为单例存在。 传统dao的开发方式中,应该从spring容器中获得sqlsession对象。 Mapper代理形式中,应该从spring容器中直接获得mapper的代理对象。 数据库的连接以及数据库连接池事务管理都交给spring容器来完成。二.需要的jar包spring的jar包 Mybatis的ja...原创 2018-11-22 14:28:03 · 170 阅读 · 0 评论 -
Mybatis学习笔记(六)--动态sql拼接
介绍通过mybatis提供的各种标签方法实现动态拼接sqlMybatis动态sql---<sql>与<include><!-- 使用include标签加载sql片段;refid是sql片段id --><sql id="select"> select * from user</sql><!-- 在需要..原创 2018-11-12 14:18:31 · 571 阅读 · 0 评论 -
Mybatis学习笔记(五)--mapper动态代理
Mapper介绍Mapper接口开发方法只需要程序员编写Mapper接口(相当于Dao接口),由Mybatis框架根据接口定义创建接口的动态代理对象,代理对象的方法体同上边Dao接口实现类方法。 Mapper接口开发需要遵循以下规范:Mapper.xml文件中的namespace与mapper接口的类路径相同。 Mapper接口方法名和Mapper.xml中定义的每个statem...原创 2018-11-07 15:17:03 · 245 阅读 · 0 评论 -
Mybatis学习笔记(四)--与hibernate框架的不同
Mybatis和hibernate不同,它不完全是一个ORM框架,因为MyBatis需要程序员自己编写Sql语句。mybatis可以通过XML或注解方式灵活配置要运行的sql语句,并将java对象和sql语句映射生成最终执行的sql,最后将sql执行的结果再映射生成java对象。Mybatis学习门槛低,简单易学,程序员直接编写原生态sql,可严格控制sql执行性能,灵活度高,非常适合对关系数...原创 2018-11-06 17:31:40 · 201 阅读 · 0 评论 -
Mybatis学习笔记(三)--增删查改编写
编写增删查改测试程序package com.janson.test;import java.io.IOException;import java.io.InputStream;import java.util.Date;import java.util.List;import org.apache.ibatis.io.Resources;import org.apache.i...原创 2018-11-06 17:23:57 · 196 阅读 · 0 评论 -
Mybatis学习笔记(二)--入门程序
1.下载Mybatis包mybaits的代码由github.com管理下载地址:https://github.com/mybatis/mybatis-3/releases选择对应的版本下载下载后解压mybatis后2.环境搭建2.1 创建工程导入核心包(mybatis和lib中的jar包)这里使用的是mysql数据库,需要导入mysql的连接包,不然会报...原创 2018-11-06 17:03:11 · 209 阅读 · 0 评论 -
Mybatis学习笔记(一)
1.Mybatis介绍MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理...原创 2018-11-06 16:22:36 · 127 阅读 · 0 评论