由于本人是新手,对这些框架又不熟悉,但是现在要整合它们三个,可费了我老大的劲了,主要是调试,调来调去,就是不能运行成功,感觉就是一只没头的黑苍蝇乱飞,经过我一多天的时间终于给整出来了,下面简单的写写执行过程,如果有不对地方望指教。

主要问题是:注解问题,不知道什么原因,通过注入就是不起作用,最后通过set,get方法轻松成功了。。。。。。。现在还不明白为什么

applicationContext-common.xml部分代码

<context:component-scan base-package="com.spring" />

<bean id="propertyManager"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:sqlserver.properties</value>
</list>
</property>
</bean>

<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="${driver}" />
<property name="url" value="${url}" />
<property name="username" value="${username}" />
<property name="password" value="${password}" />
</bean>

<bean id="transactionManager"
class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource" />
</bean>

<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="configLocation" value="classpath:mybatis-config.xml" />
<property name="dataSource" ref="dataSource" />
</bean>

<bean id="userMapper" class="org.mybatis.spring.MapperFactoryBean">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
<property name="mapperInterface" value="com.spring.data.UserMapper" />
</bean>

上面的UserMapper是一个接口,里面定义的crud接口,主要是通过调用它来进行crud操作,那它是如何得到实例对象呢,它主要是通过这个配置<property name="configLocation" value="classpath:mybatis-config.xml" />找到mybatis-config.xml文件,在mybatis-config.xml文件代码如下:

<mappers>
<mapper resource="com/spring/data/impl/SimplestBeanMapper.xml" />
</mappers>

一个简单的文件映射,主角是SimplestBeanMapper.xml里面定义了一些crud操作sql语句,UserMapper也能通过它得到了与数据库进行操作的实例。然后我们在action中调用执行crud操作了。

转载于:https://www.cnblogs.com/eagle89/archive/2012/02/20/2360330.html

简单struts,spring,mybatis组合使用相关推荐

  1. 高校教师工资管理系统java_基于jsp+Spring+mybatis的SSM简单院校教师工资管理系统...

    运行环境: 最好是java jdk 1.8,我们在这个平台上运行的.其他版本理论上也可以. IDE环境: Eclipse,Myeclipse,IDEA都可以 硬件环境: windows 7/8/10 ...

  2. 基于jsp+mysql+Spring+mybatis的SSM实现简单宿舍管理系统

    运行环境: 最好是java jdk 1.8,我们在这个平台上运行的.其他版本理论上也可以. IDE环境: Eclipse,Myeclipse,IDEA或者Spring Tool Suite都可以 to ...

  3. struts+spring+hibernate总结

    简单的说: struts 控制用的 hibernate 操作数据库的 spring 用解耦的 详细的说: struts 在 ssh 框架中起控制的作用 , 其核心是 Controller, 即 Act ...

  4. java ssh框架 struts spring hibernate 简介

    目录 什么是SSH框架 浅谈Struts 什么是Struts Struts的核心构成 为什么使用Struts 浅谈Hibernate 什么是Hibernate Hibernate的核心构成 浅谈Spr ...

  5. Spring MVC+Spring+Mybatis+MySQL(IDEA)入门框架搭建

    目录 Spring MVC+Spring+Mybatis+MySQL(IDEA)入门框架搭建 0.项目准备 1.数据持久层Mybatis+MySQL 1.1 MySQL数据准备 1.2 Mybatis ...

  6. 史上最细IDEA搭建基于SSM(springmvc+spring+mybatis)

    需要准备的环境: idea 2019.3.2 jdk1.8 Maven 3.3.9 请提前将idea与Maven.jdk配置好,本次项目用的都是比较新的 注:配置完ide红线报错没关系!可以run! ...

  7. Eclipse+Maven+Struts2+Spring+Mybatis完整搭建

    一.前言 公司框架是SSH,hibernate用的越来越少,做了几年后,也懒得用了,springjdbc玩到现在,maven,mybatis没用到一直都没去接触,感慨现在技术真是发展越来越快,有点落伍 ...

  8. 【SSH进阶之路】Struts + Spring + Hibernate 进阶开端(一)

    Long Long ago.就听说过SSH.起初还以为是一个东东,详细内容更是不详,总认为高端大气上档次,经过学习之后才发现,不不过高大上,更是低调奢华有内涵,经过一段时间的研究和学习SSH框架的基本 ...

  9. ACM 配置中心实战:Spring + MyBatis + Druid + ACM

    很多基于 Spring MVC 框架的 Web 开发中,Spring + MyBatis + Druid 是一个黄金组合,在此基础上融入 ACM 配置中心,将会发生什么特别的变化呢? 本文将通过一个用 ...

最新文章

  1. 计算机班级logo设计图案简单,班级的标志设计的简洁好看图片
  2. 苹果/三星/华为纷纷布局人工智能 将AI作为公司发展新动力
  3. 如何用conda安装软件|处理conda安装工具的动态库问题
  4. k64 datasheet学习笔记12---System Integration Module (SIM)
  5. java typereference_记录一下jackson中TypeReference的使用
  6. 文章马伊琍离婚,华为却成“最大赢家”?
  7. sql用户名数据迁移到mysql_如何将SQL Server数据迁移到MySQL
  8. mysql中创建视图语法错误_mysql - 使用过程MySQL创建视图时出错 - 堆栈内存溢出
  9. java爬虫技术之Selenium爬虫
  10. (转)关于第一行代码中NotificationCompat失效的解决方法
  11. 用计算机绘制二项分布概率图,二项分布和泊松分布实验.doc
  12. Keil C51对C语言的关键词扩展之八: far
  13. 共享经济已成资本傀儡,背后是腾讯和阿里的暗斗
  14. 「产品读书」增长黑客:创业公司的用户与收入增长秘籍
  15. 2021校招面经(网络方向)
  16. GPT时代,最令人担心的其实是“塔斯马尼亚效应”
  17. MFC隐藏主窗口运行的几种方法
  18. 当领导招了100个初级开发去做3个资深开发的工作
  19. 微信开发实战(2)—微信公众平台接口调试工具
  20. 架构解读:如何快速搭建直播答题方案

热门文章

  1. 直接获取submission结果
  2. CNN中的权重维度解析以及卷积核中的数值是怎么确定的
  3. ubuntu下面使用clion
  4. 基于基站定位数据的商圈分析代码详细解释
  5. 线性支持向量机完全理解版
  6. 3.3 参数估计:贝叶斯估计
  7. 3.5 矩阵 $4$ 个空间和方程 $A\mathbf{x}=\mathbf{y}$ 的关系
  8. 机器学习,计算机视觉相关资料
  9. ansi编码_了解字符编码,不再恐惧文件乱码
  10. 数据加密 - TDE透明数据加密原理