Spring整合Mybatis快速入门

简介: 1.创建sqlsessionfactorybuilder对象

Spring整合Mybatis

Mybatis程序核心对象分析

//1.创建sqlsessionfactorybuilder对象

       SqlSessionFactoryBuildersqlSessionFactoryBuilder=newSqlSessionFactoryBuilder();

       //2.加载sqlmapconfig.xml配置文件

       InputStreaminputStream=Resources.getResourceAsStream("SeqMapConfig.xml");

       //3.创建SqlSessionFactory对象

       SqlSessionFactorysqlSessionFactory=sqlSessionFactoryBuilder.build(inputStream);

       //4.获取SqlSession

       Sqlsessionsqlsession=sqlSessionFactory.openSession();

       //5.执行SqlSession对象执行查询,获取结果User

       AccountDaoaccountDao=sqlsession.getMapper(AccountDao.class);

       Accountac=accountDao.findById(2);

       System.out.println(ac);

       //6.释放资源

       sqlsession.close();

<configuration>

       <propertiesresource="jdbc.properties"></properties>

       <typeAliases>

           <packagename = "com.wangxh.domin"/>

       </typeAliases>

       

       <environmentsdefault="mysql">

           <environmentid="mysql">

               <transactionManagertupe="JDBC">

                   <dataSourcetype="POOLED">

                       <propertiesname="driver"value="${jdbc.driver}"></properties>

                       <propertiesname="url"value="${jdbc.url}"></properties>

                       <propertiesname="name"value="${jdbc.name}"></properties>

                       <propertiesname="password"value="${jdbc.password}"></properties>

                   </dataSource>

               </transactionManager>

           </environment>

       </environments>

   </configuration>

   <mappers>

       <packagename="com.wangxh.dao"></package>

   </mappers>

整合junit

  • 使用spring整合junit专用的类加载器

@RunWith(SpringJunit4ClassRunner.class)

@ContextConfiguration(classes=SpirngConfig.class)

publicclassBookServiceTest{

   @Autowired

   privateBookServicebookService;

   @Test

   publicvoidtestSave(){

       bookService.save();

   }

}

相关文章
|
3天前
|
Java 数据库连接 数据库
spring和Mybatis的逆向工程
通过本文的介绍,我们了解了如何使用Spring和MyBatis进行逆向工程,包括环境配置、MyBatis Generator配置、Spring和MyBatis整合以及业务逻辑的编写。逆向工程极大地提高了开发效率,减少了重复劳动,保证了代码的一致性和可维护性。希望这篇文章能帮助你在项目中高效地使用Spring和MyBatis。
7 1
|
26天前
|
SQL Java 数据库连接
MyBatis-Plus快速入门:从安装到第一个Demo
本文将带你从零开始,快速入门 MyBatis-Plus。我们将首先介绍如何安装和配置 MyBatis-Plus,然后通过一个简单的示例演示如何使用它进行数据操作。无论你是 MyBatis 的新手还是希望提升开发效率的老手,本文都将为你提供清晰的指导和实用的技巧。
135 0
MyBatis-Plus快速入门:从安装到第一个Demo
|
1月前
|
前端开发 Java Apache
Springboot整合shiro,带你学会shiro,入门级别教程,由浅入深,完整代码案例,各位项目想加这个模块的人也可以看这个,又或者不会mybatis-plus的也可以看这个
本文详细讲解了如何整合Apache Shiro与Spring Boot项目,包括数据库准备、项目配置、实体类、Mapper、Service、Controller的创建和配置,以及Shiro的配置和使用。
353 1
Springboot整合shiro,带你学会shiro,入门级别教程,由浅入深,完整代码案例,各位项目想加这个模块的人也可以看这个,又或者不会mybatis-plus的也可以看这个
|
1月前
|
Java 关系型数据库 MySQL
springboot学习五:springboot整合Mybatis 连接 mysql数据库
这篇文章是关于如何使用Spring Boot整合MyBatis来连接MySQL数据库,并进行基本的增删改查操作的教程。
98 0
springboot学习五:springboot整合Mybatis 连接 mysql数据库
|
1月前
|
Java 数据库连接 API
springBoot:后端解决跨域&Mybatis-Plus&SwaggerUI&代码生成器 (四)
本文介绍了后端解决跨域问题的方法及Mybatis-Plus的配置与使用。首先通过创建`CorsConfig`类并设置相关参数来实现跨域请求处理。接着,详细描述了如何引入Mybatis-Plus插件,包括配置`MybatisPlusConfig`类、定义Mapper接口以及Service层。此外,还展示了如何配置分页查询功能,并引入SwaggerUI进行API文档生成。最后,提供了代码生成器的配置示例,帮助快速生成项目所需的基础代码。
|
1月前
|
前端开发 Java 数据库连接
表白墙/留言墙 —— 中级SpringBoot项目,MyBatis技术栈MySQL数据库开发,练手项目前后端开发(带完整源码) 全方位全步骤手把手教学
本文是一份全面的表白墙/留言墙项目教程,使用SpringBoot + MyBatis技术栈和MySQL数据库开发,涵盖了项目前后端开发、数据库配置、代码实现和运行的详细步骤。
51 0
表白墙/留言墙 —— 中级SpringBoot项目,MyBatis技术栈MySQL数据库开发,练手项目前后端开发(带完整源码) 全方位全步骤手把手教学
|
1月前
|
Java 数据库连接 mybatis
Springboot整合Mybatis,MybatisPlus源码分析,自动装配实现包扫描源码
该文档详细介绍了如何在Springboot Web项目中整合Mybatis,包括添加依赖、使用`@MapperScan`注解配置包扫描路径等步骤。若未使用`@MapperScan`,系统会自动扫描加了`@Mapper`注解的接口;若使用了`@MapperScan`,则按指定路径扫描。文档还深入分析了相关源码,解释了不同情况下的扫描逻辑与优先级,帮助理解Mybatis在Springboot项目中的自动配置机制。
136 0
Springboot整合Mybatis,MybatisPlus源码分析,自动装配实现包扫描源码
|
2月前
|
XML Java 关系型数据库
springboot 集成 mybatis-plus 代码生成器
本文介绍了如何在Spring Boot项目中集成MyBatis-Plus代码生成器,包括导入相关依赖坐标、配置快速代码生成器以及自定义代码生成器模板的步骤和代码示例,旨在提高开发效率,快速生成Entity、Mapper、Mapper XML、Service、Controller等代码。
springboot 集成 mybatis-plus 代码生成器
|
2月前
|
SQL XML Java
springboot整合mybatis-plus及mybatis-plus分页插件的使用
这篇文章介绍了如何在Spring Boot项目中整合MyBatis-Plus及其分页插件,包括依赖引入、配置文件编写、SQL表创建、Mapper层、Service层、Controller层的创建,以及分页插件的使用和数据展示HTML页面的编写。
springboot整合mybatis-plus及mybatis-plus分页插件的使用
|
1月前
|
开发框架 Java API
「SpringBrick快速入门指南」:一款基于Spring Boot的高级插件化开发框架
「SpringBrick快速入门指南」:一款基于Spring Boot的高级插件化开发框架
60 0
下一篇
无影云桌面