博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring和mybatis整合及逆向工程
阅读量:5786 次
发布时间:2019-06-18

本文共 1927 字,大约阅读时间需要 6 分钟。

思路

需要spring通过单例方式管理sqlSessionFactory

spring和mybatis整合生成代理对象,使用sqlSessionFactory创建SqlSession。(spring和mybtis整合自动完成)
持久层的mapper都需要由spring进行管理

整合环境

  • 导入所需的jar包
  • 新建config包

    img_2a2c8d8bab07e50618f2cd981ae9260a.png

db.properties

jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf-8jdbc.username=rootjdbc.password=root

log4j.properties

# Global logging configuration#在开发环境下日志级别要设置成DEBUG,生成环境设置成info或ERRORlog4j.rootLogger=DEBUG, stdout# MyBatis logging configuration...log4j.logger.org.mybatis.example.BlogMapper=TRACE# Console output...log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n

SqlMapConfig.xml

applicationContext.xml

img_4c220efe62bd89a98d3de45c916023ff.png
image.png

sqlSessionFactory

在applicationContext.xml配置sqlSessionFactory和数据源

sqlSessionFactory在mybatis和spring的整和包下
具体配置如上所示

mapper的开发(与spring整合后)

  • 创建mapper.xml和mapper.java

    img_b3e11e0760803fc0399d4a959d86df75.png
    image.png

在applicationContext.xml中加载Mapper

  • 通过MapperScannerConfigurer进行mapper扫描

    img_54bac04c1ad4215c97c1ad97c20527b0.png
    image.png

逆向工程

  • 什么是逆向工程

mybatis需要程序员自己编写sql语句,mybatis官方提供逆向工程可以针对单表自动生成mybatis执行所需要的代码(mapper.java,mapper.xml,po类。。。。)

  • 常用逆向工程方式:
    由数据库的表生成Java代码
  • mybatis在官方下载工程(maven方式)
mybatisGenarator
org.mybatis.generator
mybatis-generator-maven-plugin
1.3.2
true
true

转载地址:http://uityx.baihongyu.com/

你可能感兴趣的文章
一致性哈希
查看>>
mysql(待整理)
查看>>
Web日志安全分析工具 v2.0发布
查看>>
JS重载
查看>>
python2和python3同安装在Windows上,切换问题
查看>>
php加速工具xcache的安装与使用(基于LNMP环境)
查看>>
android超链接
查看>>
统计数据库大小
查看>>
第十六章:脚本化HTTP
查看>>
EXCEL表中如何让数值变成万元或亿元
查看>>
nginx在响应request header时候带下划线的需要开启的选项
查看>>
Linux下DHCP服务器配置
查看>>
AndroidStudio中导入SlidingMenu报错解决方案
查看>>
编写高性能的java程序
查看>>
Spring 的配置详解
查看>>
linux已经不存在惊群现象
查看>>
上位机和底层逻辑的解耦
查看>>
关于微信二次分享 配置标题 描述 图片??
查看>>
springcloud使用zookeeper作为config的配置中心
查看>>
校园火灾Focue-2---》洗手间的一套-》电梯
查看>>