- 浏览: 91030 次
文章分类
最新评论
1、单接口集成(test)
2、批量接口集成的两种方法
1、基于接口的过滤器:所有接口继承一个父接口;
2、基于注解的过滤器:配置了特定注解的接口才会被集成;
方法一:
方法二(一般项目采用此方法):
首先新建一个注解:
<!-- MyBatis 配置 --> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <property name="mapperLocations" value="classpath*:org/activiti/dao/maper/*Mapper.xml" /> </bean> <!-- mapper管理 --> <!--创建dao bean(只需提供接口不需提供实现类 )--> <bean id="userdao" class="org.mybatis.spring.mapper.MapperFactoryBean"> <property name="mapperInterface" value="org.activiti.dao.IUserDao" /> <property name="sqlSessionFactory" ref="sqlSessionFactory" /> </bean>
2、批量接口集成的两种方法
1、基于接口的过滤器:所有接口继承一个父接口;
2、基于注解的过滤器:配置了特定注解的接口才会被集成;
方法一:
<!-- MyBatis 配置 --> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <property name="mapperLocations" value="classpath*:org/activiti/dao/maper/*Mapper.xml" /> </bean> <!-- mapper管理 --> <!--创建dao bean(只需提供接口不需提供实现类 )--> <!--通过模板定制mybatis的行为 --> <bean id="sqlSessionTemplateBatch" class="org.mybatis.spring.SqlSessionTemplate"> <constructor-arg index="0" ref="sqlSessionFactory" /> <!--更新采用批量模式 --> <constructor-arg index="1" value="BATCH"/> </bean> <!-- 采用自动扫描方式创建mapper bean(批量更新模式) --> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="basePackage" value="org.activiti.dao" /> <property name="sqlSessionTemplateBeanName" value="sqlSessionTemplateBatch" /> <property name="markerInterface" value="org.activiti.dao.BatchDao" /> </bean>
public interface IUserDao extends BatchDao { int findUser(); User findUser2(); }
方法二(一般项目采用此方法):
首先新建一个注解:
package org.nick.mybatis.uitl; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; import java.lang.annotation.ElementType; @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) public @interface MybatisMapper { }
<!-- MyBatis 配置 --> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <property name="mapperLocations" value="classpath*:org/activiti/dao/maper/*Mapper.xml" /> </bean> <!-- mapper管理 --> <!--创建dao bean(只需提供接口不需提供实现类 )--> <!--通过模板定制mybatis的行为 --> <bean id="sqlSessionTemplateBatch" class="org.mybatis.spring.SqlSessionTemplate"> <constructor-arg index="0" ref="sqlSessionFactory" /> <!--更新采用批量模式 --> <constructor-arg index="1" value="BATCH"/> </bean> <!-- 采用自动扫描方式创建mapper bean(批量更新模式) --> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="basePackage" value="org.activiti.dao" /> <property name="sqlSessionTemplateBeanName" value="sqlSessionTemplateBatch" /> <property name="annotationClass" value="org.nick.mybatis.uitl.MybatisMapper" /> </bean>
import org.nick.mybatis.uitl.MybatisMapper; @MybatisMapper public interface IUserDao { int findUser(); User findUser2(); }
发表评论
-
41、解决HttpServletResponse输出的中文乱码问题
2015-04-12 21:48 1215response返回有两种,一种是字节流outputs ... -
41、轮询
2015-04-12 08:50 0浏览器关闭使session失效 ... -
40、spring ajax/easyui 中文乱码的解决
2015-04-04 14:52 692使用spingmvc,在JS里面通过ajax发送请求,并 ... -
39、.net
2015-03-28 23:12 542熟悉java编程,自然学习c#就会比较容易,有几个点需要说明下 ... -
38、servlet-- JSTL+EL(c标签、${})
2015-03-23 15:57 780参看:http://www.cnblogs.com/xdp-g ... -
37、servlet--jsp
2015-03-23 15:07 493不管是JSP还是Servlet,虽然都可以用于开发动 ... -
36、servlet--防止表单重复提交
2015-03-23 14:33 7101、在网络延迟会或服务器反应过慢的情况下让用户有时间点击多次s ... -
35、servlet--servletContext
2015-03-22 13:41 474servletContext接口是Servlet中最大的一个接 ... -
34、servlet--会话技术/购物车demo/y验证码
2015-03-21 23:40 586会话Session and Cookie 1、session: ... -
33、servlet--转发/web开发指导思想
2015-03-21 12:31 445转发: req.getRequestDispatcher(&q ... -
32、servlet --重定向/下载/缓存/中文乱码
2015-03-20 23:21 1055重定向1、sendRedirect rep.sendRedir ... -
31、servlet--开发方式
2015-03-20 21:55 633servlet:利用java技术开发动态网页的技术,是学习ja ... -
30、servlet---tomcat原理
2015-03-20 18:20 675Servlet出现得早,servlet很强大,但是se ... -
29、servlet--jsp执行过程
2015-03-20 15:08 446J2EE的13种核心技术:JDBC、JNDI、EJBs、 ... -
29、springmvc+spring+mybatis+oracle12的demo
2015-03-15 20:29 0每次搭建都要重头搭建,累~~ 注意:用12c的jdbc 在安 ... -
27、Tomcat多次加载项目问题
2015-03-12 15:30 562错误配置方式: <Host name="lo ... -
26、数据分页(jsp+servlet)
2015-03-12 15:19 472随着数据库中存储的数据的增多,满足用户查询条件的数据也 ... -
llll.文档设计
2015-03-11 13:31 0设计文档与代码实现到 ... -
24、webservice_短信接口
2015-03-11 10:48 801http://blog.csdn.net/sxdtzhaoxi ... -
25、RMI_demo1
2015-03-11 10:48 426Java RMI 指的是远程方法调用 (Remote Meth ...
相关推荐
"SpringMvc+Spring+Mybatis+Maven+注解方式"是一个经典的Java后端技术栈,它整合了四个关键组件,为开发人员提供了强大的工具和框架支持。下面将详细讲解这四个组件及其整合方式。 1. **Spring Framework**: ...
在集成这四个组件时,首先我们需要在pom.xml文件中添加相应的依赖,然后创建项目的目录结构,包括src/main/resources下的配置文件(如struts.xml、spring-context.xml、mybatis-config.xml等),以及src/main/webapp...
【标题】"MyBatis+Spring+Struts2"是一个经典的Java Web开发框架组合,它在过去的许多年里被广泛使用。这个组合通常被称为SSH(Struts2、Spring、Hibernate)或者SSM(Spring、SpringMVC、MyBatis),但在这里我们...
在测试阶段,你可以使用Spring的TestContext框架,创建一个测试类,通过@Autowired注解注入需要的Bean,进行单元测试或者集成测试,验证MyBatis和Spring的整合是否成功。 总之,这个"MyBatis+Spring+Maven的简单...
标题中的"全注解 spring boot +spring security + mybatis+druid+thymeleaf+mysql+bootstrap"是一个集成开发环境的配置,涉及到的主要技术有Spring Boot、Spring Security、MyBatis、Druid、Thymeleaf、MySQL以及...
本项目是关于"activiti+spring+spring Mvc+mybatis+maven"的整合,旨在创建一个基于Activiti工作流引擎、Spring、Spring MVC、MyBatis以及Maven的开发环境。下面将详细介绍这些技术及其整合过程。 首先,`activiti`...
本案例中,我们将讨论如何将MyBatis、Spring和CXF这三个关键框架整合在一起,以构建一个功能强大的Web服务。首先,让我们逐一了解这些框架的核心概念。 MyBatis是一个轻量级的Java持久层框架,它提供了SQL映射框架...
在SpringBoot项目中,通过mybatis-spring-boot-starter,可以轻松集成Mybatis,并通过Mapper接口和XML或注解方式定义SQL查询,简化数据库操作。 SpringSecurity是Spring生态中的安全框架,它提供了一套全面的安全...
这是一个全面的后端开发项目,基于一系列现代Java技术栈构建,包括Spring Boot、MyBatis、Spring MVC、Spring Security和Redis。这些技术都是目前企业级应用开发中的热门选择,为高效、安全和可扩展的系统提供了坚实...
4. 集成 MyBatis 与 Spring:使用 Spring 的 MyBatis-Spring 模块,将 DAO 组件注入到 Service 中。 5. 配置 Spring Security:定义安全配置类,设置认证和授权规则,以及启用相关的过滤器。 6. 编写 Controller、...
目标:本示例说明SFM...6、如果一切正常,你会看到我们使用SpringBoot整合Spring+MyBatis+tkMabtis+pagehelper+redis+webFlux的响应式单体并高web应用项目。 目的:希望学习springboot开发SFM响应式应用的小白们。
在本项目中,Maven 负责集成所有依赖,包括Spring MVC、Mybatis、Jetty和MySQL驱动等。 2. Spring MVC: Spring MVC 是Spring框架的一部分,它是一个基于模型-视图-控制器(Model-View-Controller)设计模式的Web...
SpringMVC+Spring+Mybatis集成开发环境SpringMVC+Spring+Mybatis集成开发环境SpringMVC+Spring+Mybatis集成开发环境SpringMVC+Spring+Mybatis集成开发环境SpringMVC+Spring+Mybatis集成开发环境SpringMVC+Spring+...
SpringMVC与Spring框架其他模块的无缝集成,如DI(依赖注入)和AOP(面向切面编程),提高了代码的可测试性和可维护性。 3. MyBatis: MyBatis是一个持久层框架,它允许开发者用SQL语句直接操作数据库,同时提供了...
在Spring和MyBatis的集成中,Spring可以管理SqlSessionFactory和SqlSession,使得数据库操作变得更加便捷。 MySQL是一个广泛使用的开源关系型数据库管理系统,具有高性能、稳定性强、易用性好等特点。在这个项目中...
【SpringMVC+MyBatis+Spring+jQuery】是一个经典的Java Web开发技术组合,用于构建高效、可维护的Web应用程序。下面将详细讲解这四个组件及其在项目中的作用。 SpringMVC是Spring框架的一部分,是一个模型-视图-...
【标题】"mybatis+spring+springtest" 涉及到的是在Java开发中集成MyBatis、Spring以及Spring Test框架的知识点。这个标题暗示了我们正在讨论如何在项目中整合这三个强大的工具来实现数据访问层(DAO)的自动化测试...
自己用eclipse搭建了一个spring+springmvc+mybatis+maven继承的一个框架,可以拿来直接用,里面写了一个简单的controller调service调dao层的查数据的操作。数据库用的mysql,可以改成修改jdbc.properties可以改成...
基于ssm(spring+spring mvc+mybatis+maven)实现的高仿bilibili视频网站+源码+开发文档,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 基于ssm(spring+spring mvc...
Spring MVC、MyBatis 和 Shiro 是三个在Java Web开发中广泛应用的开源框架。Spring MVC 是 Spring 框架的一部分,用于构建 MVC(Model-View-Controller)模式的Web应用程序,提供灵活的请求处理和视图渲染。MyBatis ...