Mybatis概述以及环境搭建

Mybatis
1、Mybatis的概述
​ Mybatis是一个持久层框架,用java编写。它封装了jdbc的很多操作细节,使用者只需关注sql语句本身,而无需关注注册驱动、创建连接等繁杂过程。它使用ORM实现了结果集的封装。

ORM
​ Object Relational Mapping 对象关系映射

​ 就是把数据库表和实体类及实体类的属性对应起来,让我们可以通过操作实体类来操作数据库表。

2、Mybatis的配置
1、创建maven项目
2、 导入坐标

org.mybatis mybatis 3.4.5 mysql mysql-connector-java 5.1.6 log4j log4j 1.2.12 junit junit 4.10
    </dependency>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
3、创建实体类 需要实现Serializable接口、创建dao接口
4、创建Mybatis的主配置文件 SqlMapConfig.xml

<?xml version="1.0" encoding="UTF-8"?>
<!-- 指定映射配置文件的位置,映射配置文件指的是每个dao独立的配置文件 -->
<mappers>
    <mapper resource="com/itheima/dao/IUserDao.xml"/>
</mappers>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ​ mapper标签 的属性:

​ resource:使用于使用xml配置的时候

​ class:适用于使用注解配置的时候

​ url:路径对应的是网络上了某个文件,注意file:// 前缀 +路径+文件名

​ package:引入一个报下的全部xml文件

5、创建映射配置文件 IUserDao.xml
也可以不使用xml方式,直接在Iuserdao.java的方法名上面直接使用注解

@Select(“select * from user”)
1
如果使用注解的方式主配置文件里的mapper需改为

1 <?xml version="1.0" encoding="UTF-8"?> select * from user 1 2 3 4 5 6 7 8 9 10 3、环境搭建的注意事项 1、 ​ mybatis的映射配置文件位置必须和dao接口的包结构相同

2、
​ 映射配置文件的mapper标签namespace属性的取值必须是dao接口的全限定类名

3、
​ 映射配置文件的操作设置id属性的取值必须是dao接口的方法名

当遵从了前面三点后,在开发中就无需再下dao的实现类

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源简介:SSM Java 项目集合 一、概述 在这个平台上,我们为大家带来了一系列的 JavaSSM(Spring + SpringMVC + MyBatis项目。这些项目旨在展示SSM框架在实际应用中的魅力,同时也为开发者提供了一个快速学习和实践的机会。通过下载和使用这些项目,您将能够深入了解SSM框架的核心概念、设计模式和最佳实践。 二、项目特点 实战性强:这些项目均来自实际业务场景多个领域,具有很强的实战性和参考价值。 技术先进:所有项目均采用最新的SSM框架版本,包括Spring 、SpringMVC 和MyBatis 等,确保技术的先进性和稳定性。 代码规范:项目代码严格按照行业标准和最佳实践进行编写,易于阅读和维护。 文档齐全:每个项目都配备了详细的开发文档和使用说明,方便您快速上手和定制开发。 三、适用人群 Java初学者:通过学习和实践这些项目,您将能够快速掌握SSM框架的基础知识和核心技术。 中高级开发者:这些项目将为您提供丰富的实战经验和灵感,帮助您提升技术水平和解决问题的能力。 项目经理和架构师:这些项目可以作为参考和模板,帮助您更好地规划和设计实际业务场景中的Java项目。 四、下载与使用 下载:所有项目均提供下载,您只需在平台上注册并登录即可获取。 安装与部署:每个项目都提供了详细的安装和部署南,帮助您快速搭建和运行项目。 定制开发:您可以根据实际需求对项目进行定制开发,扩展功能和优化性能。 五、结语 通过这一系列SSM Java项目的下载和学习,您将能够深入了解SSM框架的核心技术,提升自己的编程能力,并在实际业务场景中灵活应用。我们期待您能够通过这些项目获得更多的成长和进步!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值