Mybatis框架使用(一)

一 MyBatis框架使用

1.1创建maven项目导入相关依赖

1 导入jar文件,maven

2 处理配置文件

3 开发业务代码

先创建一个空项目,用于存放后面Mybatis相关项目模块

项目名为mybatisAll即可

接下来设置maven为我们自己安装的,不用idea自带的(当然用自带的也行)

在当前项目中创建模块

选择maven项目 next

输入groupid和aitifactid 然后finish

检查项目目前在磁盘上的存放路径 然后next

检查项目目录结构是否有缺失

MyBatis官网说明文档 https://mybatis.org/mybatis-3/zh/index.html

在pom.xml中导入MyBatis相关依赖jar文件

4.0.0com.msbmybatisTest011.0-SNAPSHOTjarmysqlmysql-connector-java8.0.16org.mybatismybatis3.5.3junitjunit4.13.1testorg.projectlomboklombok1.18.12provided

安装lombok插件后,重启idea

导入lombok依赖后,单独设置启用注解处理

1.2准备数据库,包结构和实体类

实体类Dept

@Data

@AllArgsConstructor

@NoArgsConstructor

public class Dept implements Serializable {

private Integer deptno;

private String dname;

private String loc;

}

resources目录下 创建 com/mapper目录,然后添加DeptMapper.xml映射文件

<!DOCTYPE mapper

PUBLIC “-//mybatis.org//DTD Mapper 3.0//EN”

“http://mybatis.org/dtd/mybatis-3-mapper.dtd”>

select * from dept

resources目录下准备sqlMapConfig.xml 核心配置文件

1.3 准备Mapper映射文件和核心配置文件

1.4 运行测试

在test目录下开发测试代码并运行

public class Test1 {

private SqlSession sqlSession;

@Before

public void init(){

SqlSessionFactoryBuilder ssfb =new SqlSessionFactoryBuilder();

InputStream resourceAsStream = null;

try {

resourceAsStream = Resources.getResourceAsStream(“sqlMapConfig.xml”);

} catch (IOException e) {

e.printStackTrace();

}

SqlSessionFactory factory=ssfb.build(resourceAsStream) ;

sqlSession=factory.openSession();

}

@Test

public void testFindAll(){

// 调用SQL语句

List list = sqlSession.selectList(“findAll”);

for (Dept dept : list) {

System.out.println(dept);

}

}

@After

public void release(){

// 关闭SQLSession

sqlSession.close();

}

}

感谢各位观看阅读,如果你也喜欢编程的话,欢迎关注,我将持续更新后续内容。

郑重声明:本文内容及图片均整理自互联网,不代表本站立场,版权归原作者所有,如有侵权请联系管理员(admin#loooy.com)删除。
(0)
上一篇 2022年11月15日 09:15
下一篇 2022年11月15日 09:15

相关推荐

  • 吃狗粮是什么意思?

    ”吃狗粮“是一个网络用语,当有情侣在当事人面前摆出恩爱状的时候,可以用这个词语调侃自己单身的身份,含有对情侣表示祝福和羡慕的意思。 吃狗粮的人会被调侃为单身狗,这个说法来源于《大话…

    2022年10月25日
  • 深海科技,深海科技城综合服务中心项目

    上海科创中心建设又有新进展。10月14日,上海市政府新闻办举行新闻发布会,公布了上海建设具有全球影响力科创中心临港行动方案——临港地区推进国际智能制造中心建设方案及相关政策。据了解…

    2022年7月8日
  • 人类不可能到达任何星系,甚至连太阳系都飞出不去,为什么这么说

    综述 在天文事业的发展当中,有着乐观主义者,当然也有着悲观主义者。 乐观主义者认为我们人类的科技是在以一个较为平滑的曲线发展着的,相信在未来一定可以突破一个又一个极限,从而把人类文…

    2022年11月4日
  • 冲锋衣品牌排行(冲锋衣品牌排行榜前十名)

    今天小编给各位分享冲锋衣品牌排行的知识,其中也会对冲锋衣品牌排行榜前十名进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧! 国产冲锋衣品牌排行榜 1、慕斯塔格国…

    2022年11月6日
  • 大火的次抛精华有没有必要买?

    小猫今天就来聊一聊今年大火的次抛精华,废话不多,先上干货! 什么是次抛精华? 次抛精华本质上其实就是曾经的安瓶。都是主打高浓度、小计量、无菌安全、小巧便携。唯一的不同点,就是包装材…

    2022年11月16日
  • 阳了买不到药怎么办?专家:年轻人可以扛!钟南山最新研判:可能双重感染!

    近期,一些城市医院发热门诊患者明显增加。对此,中国工程院院士钟南山9日在接受新华社记者采访时表示,发热患者应根据自身情况居家隔离,或到医院进一步检查。 对于有基础病的老年人要不要接…

    2022年12月14日
  • 科技创意绘画(科技创意绘画简单)

    关注海宁技师学院,带你发现职业教育的价值! 5月23日,海宁市第十一届中小学科幻画创意大赛在硖石小学举行。我院朱璟璐老师带领16美术设计班程家豪同学和15学前教育(2)班吴徐雯同学…

    2022年7月8日
  • 瑞科稀土冶金及功能材来自料国家工程研究中心有限公司怎么样?

    瑞科稀土冶金及功能材料国家工程研究360问答中心有限公司是2001-06-20在内蒙古自治区包头市稀土高新技术产业开发区注册成立的其他有限责任公司,注册地址位于包头稀土高新区黄河路…

    2023年2月27日
  • 没有男足的世界杯也是中国的舞台

    世界杯开踢,这个也是我爸一直念叨男足的时刻,每出场一个球队,爸爸都要看一下这个国家,尤其关注这个国家的人口,后果就是我们有想起的自己的男足。 氛围就是有点不一样,终于在看到了冰岛这…

    2023年1月10日
  • 美银客户以2021年以来最快速度从股市撤资

    2022年11月9日 周三 87财经大事纪 当代金融资本更具有新三性,流动性,短期性,集中性。当代的新金融帝国主义也是“非在地化的”。 美债收益率齐跌且长债收益率跌幅更深,油价跌超…

    2022年11月9日