Maven+Mybatis的基本使用

本文介绍了如何使用Maven构建Mybatis项目,详细阐述了Maven在项目管理中的角色,以及Mybatis的基本操作,包括增删改查、复杂操作、SqlSession的缓存机制,并解析了#{ }与${ }的区别。
摘要由CSDN通过智能技术生成

 

Maven:

           是一个项目管理工具,负责管理项目开发过程中的几乎所有东西,主要用于项目构建依赖管理项目信息管理,Maven为开发者提供了一套完整的构建生命周期框架,开发团队几乎不用花多少时间就能够自动完成工程的基础构建配置,因为Maven使用了一个标准的目录结构和一个默认的构建生命周期,在有多个开发团队环境的情况下,Maven能够在很短的时间内使得每项工作都按照标准进行,因为大部分的工程配置操作都非常简单并且可复用,在创建报告、检查、构建和测试自动配置时,Maven可以让开发者的工作变得更加简单
 

maven项目目录结构:                                                                    IDEA中 maven 的项目目录

                     

 

Mybatis: 

           MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集 对JDBC进行封装,使得操作数据库变得简单。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录

 

使用maven构建一个mybatis项目(IDEA):

         1) 选择 maven 创建一个新项目

                            

         2)填写 GroupId , ArtifactId,Version 

                           

        3) 配置 pom.xml,注入依赖项(导入所需的 jar 包)

                          

       4)在 resources 包下编写配置文件 mybatis-config.xml , 主要是连接数据库的配置,和<mapper> 标签的配置

                           <mappers>                                                                                                                                                                                                 <!-- 告诉配置文件去哪找 映射文件-->                                                                                                                                      <mapper resource="com/chen/mapper/xxxMapper.xml" />                                                                                     </mappers>

                         

         5)  编写映射文件,主要是一些操作数据库的语句(增,删,改,查)

                          一般以 ''  类名Mapper.xml ''  命名存放在 resources 包下

                         

           6)编写实体类:在 java 包下进行编写

                       

          7)在 test 包下编写测试代码,检查是否都配置正确

                          

         8) 测试代码都正确运行,则基本的配置就成功了

                         

 

使用Mybatis 对数据库进行  ‘’增  删  改  查”  操作:

      1) 在映射文件( xxxMapper.xml )里编写

<mapper namespace="包名.XXMapper"> // 防止命名冲突

             // id: 唯一标识      parameterType:参数类型      resultType: 返回值类型
            <insert    

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值