![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MyBatis
innerpeace-yt
这个作者很懒,什么都没留下…
展开
-
MyBatis的介绍及架构
1.1 Mybatis介绍MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去...原创 2018-05-25 18:23:06 · 487 阅读 · 0 评论 -
Mybatis中SqlMapConfig.xml配置文件
9.1. 配置内容SqlMapConfig.xml中配置的内容和顺序如下: properties(属性)settings(全局配置参数)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境集合属性对象)environment(环境子属性对象)transactionManager(事务管理)...原创 2018-06-03 22:28:46 · 592 阅读 · 0 评论 -
mybaits操作数据库实例查询、添加
4.1 实现根据id查询用户4.1.1. 映射文件:在user.xml中添加select标签,编写sql:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper...原创 2018-05-25 18:33:35 · 278 阅读 · 0 评论 -
mybaits操作数据库主键、修改、删除
5.1. mysql自增主键返回查询id的sqlSELECT LAST_INSERT_ID() 通过修改User.xml映射文件,可以将mysql自增主键返回:如下添加selectKey 标签<!-- 保存用户 --><insert id="saveUser" parameterType="cn.itcast.mybatis.pojo.User"> <!-- s...原创 2018-05-25 18:32:39 · 1514 阅读 · 0 评论 -
Dao开发(原始)
使用MyBatis开发Dao,通常有两个方法,即原始Dao开发方法和Mapper动态代理开发方法。7.1. SqlSession的使用范围SqlSession中封装了对数据库的操作,如:查询、插入、更新、删除等。SqlSession通过SqlSessionFactory创建。SqlSessionFactory是通过SqlSessionFactoryBuilder进行创建。7.1.1. SqlSes...原创 2018-05-25 18:31:14 · 520 阅读 · 0 评论 -
Dao开发(Mapper动态代理方式)
8.1.1. 开发规范 Mapper接口开发方法只需要程序员编写Mapper接口(相当于Dao接口),由Mybatis框架根据接口定义创建接口的动态代理对象,代理对象的方法体同上边Dao接口实现类方法。 Mapper接口开发需要遵循以下规范:1、Mapper.xml文件中的namespace与mapper接口的类路径相同。2、Mapper接口方法名和Mapper.xml中定义的每个st...原创 2018-05-25 18:30:26 · 768 阅读 · 0 评论 -
mybatis与hibernate不同
mybatis与hibernate不同Mybatis和hibernate不同,它不完全是一个ORM框架,因为MyBatis需要程序员自己编写Sql语句。mybatis可以通过XML或注解方式灵活配置要运行的sql语句,并将java对象和sql语句映射生成最终执行的sql,最后将sql执行的结果再映射生成java对象。 Mybatis学习门槛低,简单易学,程序员直接编写原生态sql,可严格控制sql...原创 2018-05-25 18:29:04 · 135 阅读 · 0 评论 -
MyBatis开发流程
3.1 mybatis下载下载地址:https://github.com/mybatis/mybatis-3/releasesmybatis-3.2.7.jar mybatis的核心包lib文件夹 mybatis的依赖包所在mybatis-3.2.7.pdf mybatis使用手册3.2 创建Java工程3.3 加入jar包加入mybat...原创 2018-05-25 18:28:05 · 231 阅读 · 0 评论 -
传统jdbc的编程步骤与mybatis相比较
2.1 jdbc编程步骤:1、加载数据库驱动2、创建并获取数据库链接3、创建jdbc statement对象4、设置sql语句5、设置sql语句中的参数(使用preparedStatement)6、通过statement执行sql并获取结果7、对sql执行结果进行解析处理8、释放资源(resultSet、preparedstatement、connection) public static voi...原创 2018-05-25 18:25:44 · 1032 阅读 · 0 评论 -
Mybatis分页处理-分页插件pageHelper
逆向工程生成的代码是不支持分页处理的,如果想进行分页需要自己编写mapper,这样就失去逆向工程的意义了。为了提高开发效率可以使用mybatis的分页插件PageHelper。1、Mybatis分页插件 - PageHelper说明如果你也在用Mybatis,建议尝试该分页插件,这个一定是最方便使用的分页插件。该插件目前支持Oracle,Mysql,MariaDB,SQLite,Hsqld...原创 2018-08-07 17:41:08 · 7552 阅读 · 0 评论