JavaEE企业级项目开发(第3版)教学课件微课2-2:任务2.1搭建MyBatis开发环境.pptx
主讲人:崔浩延迟符搭建Mybatis开发环境MyBatis入门与配置
搭建Mybatis开发环境创建项目配置Mybatis开发环境
创建项目文件-新建-项目,构建系统处选择Maven,点开高级设置,可以修改组ID和工件ID本节任务实现在IDEA2022版中搭建Mybtais环境,MyBatis版本为3.5.15,MySQL数据库为8,Java版本为1.8。为保证项目可以正常运行,要先配置maven。
创建项目创建成功后,打开项目文件,如图
配置Mybatis环境在pom.xml文件中添加依赖!--MyBatis--dependencygroupIdorg.MyBatis/groupIdartifactIdMyBatis/artifactIdversion3.5.11/version/dependency!--mysql驱动--dependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactIdversion8.0.31/version/dependency
配置Mybatis环境(2)创建XML核心配置文件MyBatis-config.xmlconfigurationenvironmentsdefault=developmentenvironmentid=developmenttransactionManagertype=JDBC/dataSourcetype=POOLED!--获取数据库连接信息--propertyname=drivervalue=com.mysql.cj.jdbc.Driver/propertyname=urlvalue=jdbc:mysql://localhost:3306/db_hbook?useSSl=true/propertyname=usernamevalue=root/propertyname=passwordvalue=123//dataSource/environment/environments!--加载sql映射文件--mappersmapperresource=cn/js/ccit/mapper/UserMapper.xml//mappers/configuration在resource文件夹下创建文件:myBatis-config.xml,文件后缀一定要为.xml。
配置Mybatis环境(3)创建用户表CREATETABLE`tb_user`(`uid`int(11)NOTNULLAUTO_INCREMENT,`uname`varchar(255)CHARACTERSETutf8mb4COLLATEutf8mb4_general_ciNULLDEFAULTNULL,`uage`int(11)NULLDEFAULTNULL,PRIMARYKEY(`uid`)USINGBTREE)ENGINE=InnoDBAUTO_INCREMENT=5CHARACTERSET=utf8mb4COLLATE=utf8mb4_general_ciROW_FORMAT=Compact;在数据库中,创建用户表:tb_user,具体代码如下:
配置Mybatis环境(4)创建用户类@DatapublicclassUser{privateintuid;//用户idprivateStringuname;//用户姓名privateintuage;//用户年龄}
配置Mybatis环境(5)编写sql映射文件mappernamespace=cn.js.ccit.mapper.UserMapper!--id:每一个sql语句的唯一标识,即外部通过id来调用语句--!--resultType:返回的结果类型,即定义的POJO类--selectid=selectAllresultType=cn.js.ccit.pojo.Userselect*fromtb_user/select/mapper在cn.js.ccit.mapper包下创建UserMapper.xml文件。select标签是用于查询语句,且标签内直接写sql查询语句