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

mybatise配置文件通配

阅读更多
ApplicationContext context = new

ClassPathXmlApplicationContext("classpath*:conf/**/*application-context.xml");来创建ApplicationContext对象的话,Spring首先会通过路径中的非通配符部分即conf,先确定conf的路径,由于使用了classpaht*前缀,因此bin目录下的conf和jar包里的conf都会被加载,同时由于使用了/**/的方式,表明要加载conf目录下包括各级子目录中的所有配置文件,因此bin/conf/application-context.xml和

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

<property name="basePackage" value="com/wondersgroup/employeeBenefits/core/bases/model/*/dao" />

这个代表模糊某级目录
web-inf/无论浏览器还是内部只能用跳转,spring mvc中配置解析可以配置这里


======================================================================
<!-- myBatis文件 -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<!-- 自动扫描entity目录, 省掉Configuration.xml里的手工配置 -->
<property name="mapperLocations"  >
<array>
                <value> classpath:com/wondersgroup/employeeBenefits/core/bases/mapping/*.xml</value>//配合使用dao的配置
                <value> classpath:com/wondersgroup/employeeBenefits/core/author/mapping/*.xml</value>
            </array>
</property>
      <property name="mapperLocations"  >
<array>
                <value> classpath:com/wondersgroup/employeeBenefits/core/**/*.xml</value>等效
            </array>
</property>
        <property name="plugins">
            <array>
                <bean class="com.github.pagehelper.PageHelper">
                    <property name="properties">
                        <value>
                            dialect=mysql
                            reasonable=true
                        </value>
                    </property>
                </bean>
                <bean class="com.github.abel533.mapperhelper.MapperInterceptor">
                    <property name="properties">
                        <value>
                            mappers=com.github.abel533.mapper.Mapper
                            IDENTITY=mysql
                            notEmpty=true
                        </value>
                    </property>
                </bean>
            </array>
        </property>
</bean>

<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com/wondersgroup/employeeBenefits/core/*/dao" />//配合使用xml的配置

<!-- com/wondersgroup/benefit/cloud/model/core/mapper/dao -->
<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" />
</bean>



=====================================================================
分享到:
评论

相关推荐

    mybatise解析配置文件的工具类

    ### MyBatis解析配置文件的工具类知识点解析 在Java Web开发中,MyBatis作为一款优秀的持久层框架,能够极大地简化数据访问层(DAO)的编码工作,提高开发效率。本文将详细介绍一个用于初始化MyBatis环境并提供获取...

    mybatise插件文件

    标题中提到的"mybatise插件文件"可能是指MyBatis在MyEclipse集成时所需的插件或者相关的配置文件。MyEclipse是一款强大的Java集成开发环境,对各种框架的支持广泛,包括MyBatis。 描述中提到的"Myeclipse集成...

    mybatise jar

    接下来,我们需要在 Spring 配置文件中配置数据源(DataSource),可以使用 Apache Commons DBCP 或者 HikariCP 等连接池实现。接着,配置 MyBatis 的 SqlSessionFactoryBean,它会根据 `mybatis-config.xml` 文件...

    springmvc+mybatise代码

    通常,我们会在SpringMVC的配置文件中配置数据源、事务管理器和MyBatis的SqlSessionFactory。同时,创建Mapper接口并使用MyBatis的注解或XML配置文件来定义SQL语句。SpringMVC通过依赖注入(DI)将Mapper接口实例化...

    spring+mybatise 简单架构

    1. Spring的配置文件(如:applicationContext.xml),用于配置Spring容器,包括Bean的定义、事务管理器的设置以及MyBatis的相关配置。 2. MyBatis的配置文件(如:mybatis-config.xml),定义了数据源、事务管理器...

    Spring Cloud+mybatise + mysql 自动生成代码工具

    "Spring Cloud+mybatise + mysql 自动化代码生成工具"是这样一种解决方案,它能够帮助开发者按照预设规则自动生成常见的Controller、Service以及mapping配置文件等基础类,从而显著提升开发效率。 首先,我们来详细...

    struts2 spring mybatise 注解整合

    struts2 spring mybatise 注解整合

    Spring+SpringMvc+Mybatise整合

    Spring+SpringMvc+Mybatise整合Spring+SpringMvc+Mybatise整合Spring+SpringMvc+Mybatise整合Spring+SpringMvc+Mybatise整合

    springMVC+mybatise+maven的eclipse框架

    【标题】"springMVC+mybatise+maven的eclipse框架" 描述了一个基于Java的Web开发架构,这是在Eclipse集成开发环境下构建的一种高效、模块化且可维护的项目结构。在这个框架中,Spring MVC负责处理HTTP请求并协调应用...

    mybatise基于xml配置的实现增删改查的一个完整项目

    在创建 MyBatis 项目时,我们首先需要配置 MyBatis 的主配置文件(mybatis-config.xml)。在这个文件中,我们可以设置数据源、事务管理器等信息,以及引入映射文件的位置。例如: ```xml ...

    mybatise和spring框架

    在提供的压缩包文件中,`web.xml`是Web应用的部署描述符,它是Servlet容器(如Tomcat)配置的重要文件。在这个文件中,我们可以看到Spring的DispatcherServlet配置,它是Spring MVC的前端控制器,负责处理HTTP请求并...

    struts2+spring+mybatise实现PhoneBook电话簿信息管理系统

    MyBatis通过Mapper接口和XML配置文件或者注解来定义SQL查询,将数据库操作与业务逻辑紧密结合,提高了开发效率。 在PhoneBook系统中,数据库设计也是关键部分。可能包含如下的表结构:`User`(用户信息)、`Contact...

    mybatis-generator自动生成代码

    MyBatis Generator基于XML配置文件,通过读取数据库元数据,能够自动生成与数据库表对应的Java实体类、Mapper接口及其XML配置文件。这样,我们就不需要手动创建这些基本组件,从而避免了错误和重复工作。 要使用...

    springboot + mybatise+druid多源静态数据库访问

    4. 配置MyBatis:在MyBatis的配置文件中,为每个数据源指定一个SqlSessionFactoryBean,并关联对应的Mapper扫描路径。 5. 映射文件:为每个数据源创建独立的Mapper XML文件,里面包含针对该数据库的SQL语句。 6. ...

    Java程序员面试,MyBatise常见面试27道必问题

    以下是从给定的文件中生成的知识点总结: MyBatis 概念 1. MyBatis 是一个半 ORM(对象关系映射)框架,内部封装了 JDBC,开发时只需要关注 SQL 语句本身,不需要花费精力去处理加载驱动、创建连接、创建 ...

    struts2+spring+mybatise实现电话簿信息管理网站(包括数据库设计及测试用例)

    在这个电话簿项目中,MyBatis的配置文件中会包含用于操作电话簿表的Mapper接口和SQL映射文件,如添加联系人、删除联系人、更新联系人信息和查询联系人等操作。 在数据库设计方面,电话簿信息管理网站可能包含一个或...

    mybatis 代码生成器

    这些信息包括表名、字段名、数据类型等,这些细节是生成对应Java实体类、Mapper接口及XML配置文件的关键。 1. **Java实体类(Entity)生成**: 代码生成器会根据表中的字段生成对应的Java属性,并自动添加getter和...

    maven+SpringMvc+mybatis实例

    - `src/main/resources`: 存放配置文件,如Spring的`applicationContext.xml`、SpringMVC的`servlet-context.xml`以及MyBatis的配置和Mapper XML文件。 - `src/main/webapp`: 存放Web应用相关的资源,如静态文件、...

    Mybatipse(eclipse插件).zip

    该插件的核心功能是能够帮助用户快速定位并打开与MyBatis XML配置文件对应的Java方法,从而使得在处理SQL映射文件时更加便捷。 在Eclipse中安装Mybatipse插件的步骤相对简单。首先,你需要找到Eclipse的安装目录,...

    Mybatis案例一所用建表语句

    在Mybatis的配置文件中,我们需要指定数据源和SQL映射文件的位置。在XML映射文件中,我们将建表语句转换为动态SQL元素,例如: ```xml CREATE TABLE IF NOT EXISTS `User` ( `id` INT(11) NOT NULL AUTO_...

Global site tag (gtag.js) - Google Analytics