如何实现Mybatis与Spring的集成

 时间:2024-11-04 03:06:13

1、首先引入spring和mybatis相关依赖jar文件,如果使用maven可以在pom.xml文件里添加,这里不做列举重点介绍下mybatis-spring依赖,这个是mybatis和spring集成一起的关键桥梁<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>1.2.3</version></dependency>

如何实现Mybatis与Spring的集成

3、添加generatorConfig.xml文件,mybatis逆向配置,可以根据数据库表结构生成dao文件<?xml version租涫疼迟="1.0" encoding="UTF-8" ?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd" ><generatorConfiguration> <properties resource="jdbc.properties" /> <context id="managementTables" targetRuntime="MyBatis3"> <property name="javaFileEncoding" value="UTF-8"/> <commentGenerator> <property name="suppressAllComments" value="false" /> <property name="suppressDate" value="true" /> </commentGenerator> <jdbcConnection driverClass="${jdbc.driver}" connectionURL="${jdbc.url}" userId="${jdbc.username}" password="${jdbc.password}" /> <!-- 下面的都不用修改 --> <javaTypeResolver> <property name="forceBigDecimals" value="false" /> </javaTypeResolver> <!-- generate Model --> <javaModelGenerator targetPackage="cn.sw.study.web.model" targetProject="src/main/java"> <property name="enableSubPackages" value="true" /> <property name="trimStrings" value="true" /> </javaModelGenerator> <!-- generate xml --> <sqlMapGenerator targetPackage="sqlmap" targetProject="src/main/resources"> <property name="enableSubPackages" value="true" /> </sqlMapGenerator> <!-- generate Mapper --> <javaClientGenerator type="XMLMAPPER" targetPackage="cn.sw.study.web.dao" targetProject="src/main/java"> <property name="enableSubPackages" value="true" /> </javaClientGenerator> <!-- 规则信息表 --> <table schema="" tableName="t_user" domainObjectName="User"> <generatedKey column="id" sqlStatement="JDBC" identity="true"/> </table> </context></generatorConfiguration>

如何实现Mybatis与Spring的集成

5、然后在idea的maven对话框中选择对应项目模块的mybatis-generator任务,双击运行生成dao、model、sqlmap文件

如何实现Mybatis与Spring的集成

7、上面一步是mybatis和spring集成的关键,分成三个部分第一:定义数据源dataSource第二:定义sqlSessionFactory,mapperLocations对应之前生成的sqlmap目录配置第三:org.mybatis.spring.mapper.MapperScannerConfigurer,自动扫描生成的dao接口文件

  • git 本地登录名密码长期保存
  • C#创建windows服务图解
  • jquery如何获取div下面的子元素的个数?
  • 从坚果云下载的MD文件图片失效怎么办?
  • eclipse中TestNG怎么指定的测试用例
  • 热门搜索
    怎么分辨玉的好坏 红枣枸杞泡水喝的功效 如何写借条 东风日产轩逸怎么样 如何使用蓝牙耳机 约会去哪里 英语一窍不通从哪里开始学 如何让你爱的人爱上你 如何学好历史 火焰之地怎么去