`
y806839048
  • 浏览: 1121460 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

与不同框架整合时mybatis的使用区别

阅读更多

与不同框架整合时mybatis的使用区别1,mapper,2,普通

 

 

 

 

//集成通用mapper的mybatis使用

 

<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">

        <property name="dataSource" ref="dataSource" />

        <property name="typeAliasesPackage" value="com.esteel.*.bean"/> 

        <!-- typeAliasesPackage 为这个包下面的所有类生成别名,在配置文件中就可以直接用类名进行引用,而不用写全路径 -->

        <!-- <property name="typeAliasesPackage" value="com.esteel.system.bean,com.esteel.search" />

        <property name="mapperLocations" value="classpath:config_mybatis/*.xml" /> -->

        <property name="configLocation" value="classpath:config_spring/mybatis-config.xml" />

        <!-- 自动扫描entity目录, 省掉Configuration.xml里的手工配置 -->

<property name="mapperLocations"  >

<array>

                <value> classpath:config_mybatis/**/*.xml</value>

            </array>

</property>

      

        <property name="plugins">

            <array>

              <bean class="com.github.pagehelper.PageHelper">

                    <property name="properties">

                        <value>

                            dialect=oracle

                            reasonable=true

                        </value>

                    </property> 

                </bean> 

               <!--  <bean class="com.github.abel533.mapperhelper.MapperInterceptor">

                    <property name="properties">

                        <value>

                            mappers=com.github.abel533.mapper.Mapper

                            ORDER=BEFORE

                           

                        </value>

                    </property>

                </bean> -->

            </array>

        </property> 

    </bean>

 

 <bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate" scope="prototype">//通用mapper直接根据sqlSession这个名字自动装配sqlSession,直接通过mapper用

        <constructor-arg index="0" ref="sqlSessionFactory" />

        <!-- 如果想要进行批量操作可加入这个属性 -->

        <!-- <constructor-arg index="1" value="BATCH" /> -->

    </bean>

 

@Override

@Cacheable(value="getMenuItems",key="'menufolderid='+#item.menufolderid")

public List<OpmMenuitem> getMenuItems(OpmMenuitem item) {

// TODO Auto-generated method stub

return opmMenuitemMapper.select(item);

}

 

 

 

 

 

//普通的mybatis使用,如jpa,获取这个sqlSessionTemplate实例用

 

 

<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean" p:dataSource-ref="dataSource">

<property name="configLocation" value="classpath:mybatis-config.xml"></property>

<property name="plugins">

   <array>

     <bean class="com.github.pagehelper.PageHelper">

       <property name="properties">

         <value>

           dialect=oracle

            reasonable=true

            offsetAsPageNum=true

         </value>

       </property>

     </bean>

   </array>

 </property>

</bean>

<bean id="sqlSessionTemplate" class="com.esteel.web.utils.ESteelSqlSessionTemplate" c:sqlSessionFactory-ref="sqlSessionFactory"></bean>

 

@Autowired

public ESteelSqlSessionTemplate sqlSessionTemplate;

 

@Override

public List<BasSpsxValueBeanVo> spsxPartKeycdpzzzMap() {

return sqlSessionTemplate.selectList("basSpsxValue.spsxPartKeycdpzzzMap");

}

 

 

 

 

 

 

分享到:
评论

相关推荐

    ssm框架spring+mybatis+mvc

    在SSM框架中,MyBatis与Spring整合后,可以方便地管理SqlSession,实现事务控制。 3. Spring MVC框架: Spring MVC是Spring框架的一部分,专门用于构建Web应用的MVC架构。它负责接收HTTP请求,调度控制器,处理...

    shiro安全框架整合Mybatis

    本文使用Shiro整合Mybatis,利用Druid数据库连接池,实现用户认证和授权。 ———————————————— 版权声明:本文为CSDN博主「全村第二帅」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处...

    springboot整合Mybatis小案例框架整合

    首先,我们来看标题"springboot整合Mybatis小案例框架整合"。这意味着我们将讨论如何在SpringBoot项目中集成Mybatis,以便实现数据的存取功能。整合的过程通常包括以下步骤: 1. **添加依赖**:在SpringBoot的`pom....

    Spring+SpringMVC+Mybatis框架整合例子(SSM) 下载

    Spring、SpringMVC和Mybatis是Java开发中最常用的三大开源框架,它们的整合使用,通常被称为SSM框架。这个框架组合提供了完整的后端服务解决方案,包括依赖注入(DI)、面向切面编程(AOP)、模型-视图-控制器(MVC...

    mybatis+springboot框架整合

    本教程将基于"Mybatis+springboot框架整合"这一主题,深入探讨如何将这两个强大的框架融合在一起,以及在实际项目中如何进行配置和测试。 首先,MyBatis是一个轻量级的持久层框架,它允许开发者用XML或注解来映射...

    Spring mvc 和 mybatis 整合,mybatis使用注解模式

    本篇文章将详细探讨如何将这两个框架整合,并且重点讲解MyBatis的注解模式。 首先,我们需要理解Spring MVC的基本工作流程。当一个HTTP请求到达服务器时,Spring MVC的DispatcherServlet会捕获这个请求,通过...

    springMVC和mybatis整合,mybatis使用注解模式

    当我们将这两个框架整合在一起时,可以构建出高效、灵活的数据访问层。 在SpringMVC中,MyBatis可以通过Spring的DataSource、SqlSessionFactoryBean以及MapperScannerConfigurer等组件进行集成。首先,我们需要配置...

    sharding-jdbc开源分表框架整合mybatis-demo

    标题"sharding-jdbc开源分表框架整合mybatis-demo"表明这是一个示例项目,展示了如何将`sharding-jdbc`这个开源的分库分表框架与`MyBatis`持久层框架集成在一起。这通常涉及到数据库水平扩展、数据分布以及事务管理...

    Spring mvc 和 mybatis 整合、 mybatis使用注解模式

    本文将深入探讨如何整合Spring MVC与MyBatis,以及如何在MyBatis中使用注解模式。 首先,Spring MVC是一个轻量级的Java Web框架,它提供了强大的模型处理、视图解析和控制器管理功能。而MyBatis则是一个持久层框架...

    mybatis框架整合

    包含以下内容: 1、springmvc+spring+mybatis框架整合 2、mybatis-generator1.3.2的jar包、mysql数据库连接jar包、mybatis3.2.7.jar以及自动生成代码的配置文件模板

    Spring整合Mybatis与SpringBoot整合Mybatis原理分析

    **Spring整合Mybatis原理分析** 在Java Web开发中,Spring框架以其强大的依赖注入和面向切面编程能力,成为了事实上的核心框架。Mybatis则是一个轻量级的持久层框架,它简化了数据库操作,提供了直观的SQL映射。将...

    servlet3.0与mybatis整合的示例

    - Servlet类:使用了Servlet3.0的注解进行配置,并在其中实现了与MyBatis的整合逻辑。 五、注意事项 1. 确保数据库驱动在类路径下可找到。 2. 配置文件的正确性,如数据源配置、Mapper扫描路径等。 3. SQL语句的...

    mybatis与spring整合的全部jar包

    SSM(Spring、SpringMVC、MyBatis)框架整合是Java开发中常见的技术栈,主要用于构建企业级的Web应用程序。在这个压缩包中,我们找到了整合MyBatis和Spring所需的全部jar包,这对于初学者或者开发者搭建项目环境非常...

    Spring+SpringMVC+Mybatis框架整合源码

    标题中的“Spring+SpringMVC+Mybatis框架整合源码”指的是一个基于Java的Web开发项目,它结合了三个主流的开源框架:Spring、SpringMVC和Mybatis,以实现高效且灵活的企业级应用开发。这三种框架在Java世界中扮演着...

    Spring+SpringMVC+Mybatis框架整合

    **SSM框架整合详解** SSM框架是Java Web开发中常用的一种组合,由Spring、SpringMVC和Mybatis三大组件构成。这个框架整合为开发者提供了高效、灵活的开发环境,适用于构建复杂的企业级应用。 **1. Spring框架** ...

    spring springmvc mybatis框架整合需要的jar包

    将这三个框架整合在一起,可以构建出高效、灵活且易于维护的Web应用程序。下面我们将详细讲解整合这三个框架所需的关键知识点。 首先,Spring框架是整个应用的基础,它提供了依赖注入(DI)和面向切面编程(AOP)等...

    Spring框架整合Mybatis框架

    Spring框架和Mybatis框架是Java开发中常用的两个组件,它们分别负责不同的职责。Spring作为一个全面的框架,提供了依赖注入(DI)、面向切面编程(AOP)、事务管理等多种功能,而Mybatis则专注于数据库操作,简化了...

    javafx 整合 sparingboot mybatis

    在 JavaFX 应用中整合 SpringBoot 和 MyBatis 可以让开发者利用 Spring 的自动化配置和依赖注入,以及 MyBatis 的灵活数据库操作,构建出高效且易于维护的桌面应用。 整合 JavaFX、SpringBoot 和 MyBatis 的主要...

    Java EE 框架整合 开发入门到实战-Spring+Spring MVC+MyBatis微课版复习笔记

    此外,了解Spring框架整合MyBatis及Spring MVC的细节,对于开发基于Java EE的企业级应用非常关键。Spring MVC负责Web层的请求处理,MyBatis则是持久层框架,能够简化数据库操作。熟练掌握这些框架的整合使用,能够...

    Spring-MyBatis框架整合示例

    接下来是MyBatis,它是一个轻量级的持久层框架,与传统的ORM框架不同,MyBatis允许开发者自定义SQL、存储过程以及高级映射。通过XML或注解的方式,开发者可以灵活地控制SQL的编写,提高了数据库操作的灵活性。 ...

Global site tag (gtag.js) - Google Analytics