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

与不同框架整合时mybatis的使用区别,框架自动封装几种情况(redis,active,solr)

阅读更多

 

http://www.xuebuyuan.com/910877.html多数据源怎么封装???

 

与不同框架整合时mybatis的使用区别,框架自动封装几种情况(redis,active,solr)

如何自动封装:

http://www.xuebuyuan.com/910877.html

 

 

1,通过工厂或者公模版id注入要封装的类中(这个可以适合类似多数据源的配置)

http://www.cnblogs.com/digdeep/p/4512368.html

  <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">

      <property name="basePackage" value="net.aazj.mapper" />

      <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/>

    </bean>

 

    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">

      <property name="basePackage" value="net.aazj.mapper2" />

      <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory_2"/>

    </bean>

 

 

2,相关框架直接根据容器内部的模板类或者工厂自动获取封装

spring集成 mybatis

  <bean id="sqlSessionFactory11" 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>

3,相关框架根据bean的特定id封装

比如:

缓存:

<!-- redis缓存管理器 -->

<bean id="cacheManager" class="org.springframework.data.redis.cache.RedisCacheManager"

c:template-ref="jedisTemplate" /> 

 

纠正前面的:封装是直接封装工厂类的,一般框架的封装不会找模版,只有自定义的封装会通过模版实现封装(因为我们都是都过模版操作的)

 

分享到:
评论

相关推荐

    springMybatis+redis三级缓存框架

    "springMybatis+redis三级缓存框架"是一个高效且灵活的解决方案,它将MyBatis的二级缓存与Redis相结合,形成一个三级缓存体系,以优化数据读取速度并减轻数据库压力。 首先,MyBatis作为一款轻量级的持久层框架,其...

    springboot整合redis、mybatis以及redis和mybatis的联合使用

    springboot集成redis、mybatis 1、集成redis 2、集成mybatis 3、自定义redis KEY生成器/CacheManager来管理redis缓存 4、分布式redis-session共享 5、springboot实现初始化加载配置(实现缓存预热)的两种方式 6、二...

    springboot+mybatis+mybatisplus+swagger redis框架整合

    springboot+mybatis+mybatisplus+swagger redis框架整合springboot+mybatis+mybatisplus+swagger redis框架整合springboot+mybatis+mybatisplus+swagger redis框架整合springboot+mybatis+mybatisplus+swagger redis...

    Java EE互联网轻量级框架整合开发 SSM框架(Spring MVC+Spring+MyBatis)和Redis实现.rar

    Java EE互联网轻量级框架整合开发,主要集中在SSM框架的使用上,即Spring MVC、Spring和MyBatis的集成,以及Redis缓存技术的引入。这个主题旨在提高Web应用的开发效率,优化性能,同时降低项目的复杂度。 首先,...

    maven+springmvc+redis+mybatis整合

    本项目以“maven+springmvc+redis+mybatis整合”为主题,旨在提供一个基于这些技术的集成框架,特别强调了利用Redis作为缓存来提升应用性能。下面将详细阐述这个框架中的各个组成部分以及它们之间的协作。 首先,...

    ssm框架整合redis源码

    在本项目中,"ssm框架整合redis源码"意味着开发者将SSM框架与Redis缓存系统进行了集成,主要目的是实现session共享。Session共享是Web应用中解决用户会话跨服务器问题的关键技术,尤其是在分布式环境下,确保用户...

    springboot+mybatis+mybatisplus+swagger+redis2.0框架整合

    springboot+mybatis+mybatisplus+swagger+redis2.0框架整合springboot+mybatis+mybatisplus+swagger+redis2.0框架整合springboot+mybatis+mybatisplus+swagger+redis2.0框架整合springboot+mybatis+mybatisplus+...

    mybatis与redis整合示例

    mybatis与redis的简单整合示例,供大家学习参考,内含完整maven工程。 博客内容地址:https://blog.csdn.net/magi1201/article/details/85635878

    mybatis+redis缓存配置

    ### MyBatis与Redis缓存配置详解 #### 一、MyBatis缓存机制概述 在MyBatis中,缓存是一项重要的性能优化措施。它能够显著减少数据库的访问次数,提高应用程序的响应速度。MyBatis提供了两种级别的缓存支持:一级...

    大型SpringMVC,Mybatis,Redis,Solr,Nginx,SSM分布式电商项目视频教程

    大型SpringMVC,Mybatis,Redis,Solr,Nginx,SSM分布式电商项目视频教程由浅到深的详细讲解了电商项目的搭建,有这方面需求的可以下载

    ssm框架spring+mybatis+mvc

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

    SpringBoot+Mybatis+Redis框架Demo

    **SpringBoot+Mybatis+Redis框架整合详解** 在现代Java开发中,SpringBoot以其便捷的配置、快速的启动以及强大的依赖管理能力,已经成为构建微服务的首选框架。而Mybatis作为轻量级的持久层框架,能够灵活地处理SQL...

    springMVC+mybatis+shiro+redis 项目整合demo

    `SpringMVC`、`Mybatis`、`Shiro` 和 `Redis` 是四个非常流行的开源框架,它们各自在应用程序的不同层面发挥着关键作用。这个"springMVC+mybatis+shiro+redis 项目整合demo"就是一个实例,展示了如何将这些技术集成...

    SpringBoot 整合 Redis、mybatis 完整项目源码下载

    将SpringBoot与Redis和MyBatis整合,可以构建出高效、可维护的后端服务。下面我们将详细探讨这些知识点。 **SpringBoot整合Redis** 1. **配置Redis**: 在SpringBoot项目中,可以通过`application.properties`或`...

    solr ssm java

    标题中的"solr ssm java"表明这是一个使用Java语言,结合Spring、SpringMVC和MyBatis(SSM)框架的项目,其中整合了Apache Solr搜索引擎。让我们深入了解一下这些技术及其相互作用。 **Solr**: Apache Solr是基于...

    mybatis+springboot框架整合

    在现代Java开发中,MyBatis与SpringBoot的整合已经成为了一种常见的技术组合,它能够帮助开发者快速构建高效、简洁的Web应用。本教程将基于"Mybatis+springboot框架整合"这一主题,深入探讨如何将这两个强大的框架...

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

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

    springboot整合Mybatis小案例框架整合

    在IT行业中,SpringBoot和Mybatis是两个非常重要的框架,它们在开发Web应用程序时起着核心作用。SpringBoot简化了Spring应用的初始搭建以及开发过程,而Mybatis则是一个轻量级的持久层框架,专注于SQL映射,使得...

    springboot整合redis集群、freemarker模板和多索引库solr,同时将redis集群作mybatis的二级缓存

    本项目着重讲解如何在Spring Boot应用中整合Redis集群、FreeMarker模板引擎以及多索引库Solr,并将Redis集群用作MyBatis的二级缓存。 首先,让我们深入了解一下每个组件的核心功能: 1. **Spring Boot**:Spring ...

Global site tag (gtag.js) - Google Analytics