栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

MyBatis框架基础操作

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

MyBatis框架基础操作

MyBatis框架

一.介绍:
①框架是什么?

是一个经过检验、具有一定功能的半成品软件,里面封装了许多API,方便开发者调用,从而提高开发和工作效率

②为什么使用MyBatis框架?

因为它的优秀让我们避免了几乎所有的JDBC代码(解放双手),不用去手动的为SQL语句设置参数,也不需要去处理查询出来的结果集合。最重要的是实现了SQL语句和Java代码的分离

二.使用流程

Ⅰ先导入mybatis所需要的jar包
Ⅱ写mabatis-config.xml文件(核心配置文件)
Ⅲ写XxxMapper.xml文件(用来写SQL语句)
Ⅳ接口、实现类、测试类等…

补充:

jar放到lib目录下
核心配置文件和db.properties放到名:resources目录下
文件要Marke Directory as 为Resources Root
为何?
因为resources下的文件都随着字节码文件,那么我们操作文件就不用写全路径名,写相对路径即可

三.mybatis-config.xml(核心配置文件):
1.需要写约束头(这个是mybatis官方规定的,里面约束了我们的核心配置文件该怎么写)



2.所需配置的信息:


	
    
    
    
        
    
	
    
        
			
            
			
            
            	
                
                
                
                
            
        
    
    
    
        
    

四.XxxMapper.xml映射文件(写SQL语句的文件):
1.需要写约束头



2.里面书写SQL文件


	
		
	
	
	

注意:

本来这里的namespace书写什么都可以,只要是唯一的即可,但是现在主要写自己本身映射文件的全限定名 (后续会越来越有用)

五.test测试类(必须要写,测试先行原则)

现在的测试类都单独放到test目录下,文件要Marke Directory as 为Test Sources Root

六.包和类的命名规范
包:

域名倒写.项目模块名.组件

对应的包:

工具类:com.wjw.jdbcdemo.util
模型对象:com.wjw.jdbcdemo.domain
接口:com.wjw.jdbcdemo.dao
实现类:com.wjw.jdbcdemo.dao.impl
测试类:单独的测试文件夹下

类名:

DAO接口:IXxxDAO
DAO实现类:XxxDAOImpl
DAO测试类:XxxDAOTest

七.实现类中:

1.获取到SqlSessionFactory对象
SqlSessionFactory factory = new SqlSessionFactoryBuild().
build(Resource.getResourceAsStream("mybatis-config.xml"));
2.开启会话
SqlSession session = factory.openSession();
3.指向我们所需要执行的sql语句  o:是对象
DML:
session.insert("全限定名.mapper.XxxMapper.insert",o);
DQL:
session.selectOne("全限定名.mapper.XxxMapper.selectOne",id);
4.提交事务
session.commit();
5.关闭资源
session.close();
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/768700.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号