20.SSM整合-全注解开发

摘要:
全注释开发1.将Spring MVC更改为注释并修改Spring MVC Xml 2.将Spring更改为注释,将Service更改为注释并且完成Dao的注入,以将事务以注释模式编织到Service中。1.修改spring tx Xml,仅负责打开事务12˂!

全注解开发

  1.将SpringMVC改为注解

    修改spring-mvc.xml

  2.将Spring改为注解

      将Service改为注解,完成Dao的注入

      将事务以注解方式织入到Service

        1.修改spring-tx.xml,只负责事务的开启     

1 <!-- 配置事务管理器 -->
2     <!-- 开启Spring中的事务管理(声明式的事务管理) xml-->
3     <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
4         <property name="dataSource" ref="dataSource"></property>
5     </bean>
6     
7     <!-- 事务注解 驱动,使用注解进行事务管理时 需要注册 -->
8     <tx:annotation-driven transaction-manager="transactionManager"/>

        2.在service中使用注解织入事务 

1 @Transactional     //声明式的事务管理
2     public void add(Student student) {
3         studentDao.insert(student);    
4     }

  3.将Mybatis 改为注解(删除mapper文件)(一般Mybatis不使用注解)

  

1 public interface StudentDao {
2     //一般 情况下,为了 性能考虑, mybatis是不进行 注解的 
3     @Insert(value="insert into student (sname) values (#{sname})")
4     void insert(Student student);
5 }

免责声明:文章转载自《20.SSM整合-全注解开发》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇经纬度WGS84地理坐标系转换成CGCS2000坐标系步骤,必备!Opencv处理鼠标事件-OpenCV步步精深下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

MyBatis5:MyBatis集成Spring事务管理(上篇)

前言 有些日子没写博客了,主要原因一个是工作,另一个就是健身,因为我们不仅需要努力工作,也需要有健康的身体嘛。 那有看LZ博客的网友朋友们放心,LZ博客还是会继续保持更新,只是最近两三个月LZ写博客相对会慢一些,博客的内容也会更偏向于实战一些,主要是对于工作中遇到一些比较实际性的问题进行总结与研究,并整理成文与网友朋友们分享。 灵感来源于生活,灵感也来源于...

【MyBatis】 MyBatis入门

1、MyBatis简介 MyBatis是这个框架现在的名字,而此框架最早的名字是IBatis,其名字的含义是“internet”、“abatis”两个单词的组合,是在2002年的时候开始的一个开源项目,在2010年6月16日Apache将项目交与Google进行管理,更名MyBatis。所以2010年之后,MyBatis框架逐渐成为主流,比Hiberna...

SpringBoot添加对Mybatis的支持

1、修改maven配置文件pom.xml,添加对mybatis的支持: <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-bo...

解决Intellij IDEA中Mybatis Mapper自动注入警告

问题描述: 首先说明自己出现上述原因是因为在mapper接口上方用的是@mapper标签,如果用@Repository标签替换可以解决这个问题 (idea可以理解Spring的上下文。然而 UserMapper 这个接口是Mybatis的,IDEA理解不了。 而 @Autowired 注解,默认情况下要求依赖对象(也就是 userMapper )必须存在...

mybatis-plus多数据源切换失败

一、正常使用流程 https://www.kancloud.cn/tracy5546/dynamic-datasource 特性 支持 数据源分组 ,适用于多种场景 纯粹多库 读写分离 一主多从 混合模式。 支持数据库敏感配置信息 加密 ENC()。 支持每个数据库独立初始化表结构schema和数据库database。 支持无数据源启动,支持懒加载数据源...

关于Spring IOC (DI-依赖注入)需要知道的一切

关联文章: 关于Spring IOC (DI-依赖注入)你需要知道的一切 关于 Spring AOP (AspectJ) 你该知晓的一切 《Spring入门经典》这本书无论对于初学者或者有经验的工程师还是很值一看的,最近花了点时间回顾了Spring的内容,在此顺带记录一下,本篇主要与spring IOC相关 ,这篇博文适合初学者也适合spring有过开发经...