博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring SpringMVC Mybatis整合
阅读量:5878 次
发布时间:2019-06-19

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

1,整体框架

Spring其实就是个大管家 ,SpringMVC负责视图层,Mybatis负责持久层

1,mybatis和spring整合,mybatis的mapper接口其实就需要Spring扫描进去,进行注册的

管理service接口,实现事物控制。

1.1 mybatis全局配置文件sqlMapConfig.xml

复制代码

1.2配置spring文件applicationContext-dao.xml

复制代码

1.2 逆向工程po类及mapper

mybatis帮助我们自动生成你所需要的mapper.xml 和mapper.javawen文件。复制代码

1.2.1下载jar包

mybatis-generator-core复制代码

1.2.2 配置文件

复制代码

主要有三个配置
1,数据库的链接
2,生成代码的位置
3,想要生成那些表

1.2.3 主类用来执行配置文件,生成逆向文件

public class GeneratorSqlmap {    public void generator() throws Exception{        List
warnings = new ArrayList
(); boolean overwrite = true; //指向逆向工程配置文件 File configFile = new File("generatorConfig.xml"); ConfigurationParser cp = new ConfigurationParser(warnings); Configuration config = cp.parseConfiguration(configFile); DefaultShellCallback callback = new DefaultShellCallback(overwrite); MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings); myBatisGenerator.generate(null); } public static void main(String[] args) throws Exception { try { GeneratorSqlmap generatorSqlmap = new GeneratorSqlmap(); generatorSqlmap.generator(); } catch (Exception e) { e.printStackTrace(); } }}复制代码

2,整合service

2.1编写service接口

public interface ItemsService {    public List
findItemsList(ItemsQueryVo itemsQueryVo) throws Exception;}复制代码

2.2 service实现类

public class ItemsServiceImpl implements ItemsService {    @Autowired    private ItemsMapperCustom itemsMapperCustom;    @Override    public List
findItemsList(ItemsQueryVo itemsQueryVo) throws Exception { //通过itemsMapperCustom查询数据库 return itemsMapperCustom.findItemsList(itemsQueryVo); }}复制代码

2.3 配置applicationContext-service.xml(如果是注解的话就不需要)

复制代码

3.4 配置applicationContext-transaction.xml(管理实务)

复制代码

这样一个ssm框架就已经整合完了,

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

你可能感兴趣的文章
PHP遍历文件夹及子文件夹所有文件
查看>>
WinForm程序中两份mdf文件问题的解决
查看>>
程序计数器、反汇编工具
查看>>
Android N: jack server failed
查看>>
如何将lotus 通讯簿导入到outlook 2003中
查看>>
WinForm 应用程序中开启新的进程及控制
查看>>
js replace,正则截取字符串内容
查看>>
Thinkphp5笔记三:创建基类
查看>>
查询反模式 - GroupBy、HAVING的理解
查看>>
Android中EditText,Button等控件的设置
查看>>
TextKit简单示例
查看>>
网格最短路径算法(Dijkstra & Fast Marching)(转)
查看>>
软链接和硬链接详解
查看>>
Redis_master-slave模式
查看>>
3.使用Maven构建Web项目
查看>>
cisco 多生成树MST笔记
查看>>
C 到 C++ 的升级(一)
查看>>
彻底卸载删除微软Win10易升方法
查看>>
Ajaxload动态加载动画生成工具的实现(ajaxload的本地移植)
查看>>
SWT/JFACE之环境配置(一)
查看>>