栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

spring、mybatis 配置方式详解(常用两种方式)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

spring、mybatis 配置方式详解(常用两种方式)

在之前的文章中总结了三种方式,但是有两种是注解sql的,这种方式比较混乱所以大家不怎么使用,下面总结一下常用的两种总结方式:

一、 动态代理实现 不用写dao的实现类

这种方式比较简单,不用实现dao层,只需要定义接口就可以了,这里只是为了记录配置文件所以程序写的很简单:

1、整体结构图:

2、三个配置文件以及一个映射文件

(1)、程序入口以及前端控制器配置 web.xml

 
 
 website1 
  
  
  org.springframework.web.context.ContextLoaderListener 
  
  
  
  contextConfigLocation 
   
  classpath:config/springmvc-servlet.xml, 
  classpath:config/ApplicationContext.xml 
   
  
  
  
  encodingFilter 
  org.springframework.web.filter.CharacterEncodingFilter 
   
   encoding 
   utf-8 
   
   
   forceEncoding 
   true 
   
  
  
  encodingFilter 
  *.do 
  
  
  
  springmvc 
  org.springframework.web.servlet.DispatcherServlet 
   
   contextConfigLocation 
   classpath:config/springmvc-servlet.xml 
   
   
  1 
  
  
  springmvc 
   
  *.do 
  
  
  index.html 
  index.htm 
  index.jsp 
  default.html 
  default.htm 
  default.jsp 
  
 

  (2)、扫描控制层、自动注入以及视图解析器的配置 springmvc-servlet.xml

 
 
  
  
  
  
  
  
  
  
   
   
   
  
 

(3)、数据源、service 自动扫描注入、spring代管mybatissqlsessionFactory 、dao层接口动态代理以及事务的配置ApplicationContext.xml

这里会有多中配置文件

1)、单数据源,动态代理实现dao层接口时不设置sqlSessionFactoryBeanName、或sqlSessionTemplateBeanName 两个属性的值

 
 
  
  
  
  
   
   ${jdbc.driverClassName} 
   
   
   ${jdbc.url} 
   
   
   ${jdbc.username} 
   
   
   ${jdbc.password} 
   
  
  
  
  
  
  
  
   
   
   
  



我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号