`
Miss_Cyan
  • 浏览: 8335 次
  • 性别: Icon_minigender_2
  • 来自: 天津
社区版块
存档分类
最新评论

mybatis-基本配置

阅读更多

 

基于maven 管理的工程

 

1..加入以下jar包

 

<dependency>
	<groupId>org.mybatis</groupId>
	<artifactId>mybatis</artifactId>
</dependency>
<dependency>
	<groupId>org.mybatis</groupId>
	<artifactId>mybatis-spring</artifactId></dependency>

 

 

2.导入数据库连接jar包
<pre name="code" class="html"><dependency>
<span style="white-space:pre">	</span><groupId>mysql</groupId>
<span style="white-space:pre">	</span><artifactId>mysql-connector-java</artifactId>
</dependency>

 


 

3.配置文件mybatis.xml

 

<?xml version= "1.0" encoding ="UTF-8"?>  
<beans xmlns="http://www.springframework.org/schema/beans"  
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"  
    xmlns:context="http://www.springframework.org/schema/context"  
    xmlns:mvc="http://www.springframework.org/schema/mvc" 
    xsi:schemaLocation=" http://www.springframework.org/schema/beans    
                        http://www.springframework.org/schema/beans/spring-beans-3.1.xsd   
                        http://www.springframework.org/schema/context   
                        http://www.springframework.org/schema/context/spring-context-3.1.xsd   
                        http://www.springframework.org/schema/mvc   
                        http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd"> 
    <!-- 自动扫描 --> 
    <context:component-scan base-package= "项目的包名" /> 
    <!-- 引入配置文件 --> 
    <bean id="propertyConfigurer" 
        class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer" > 
        <property name= "location" value="数据库配置文件所在路径" /> 
    </bean > 
 <!--数据库配置-->
    <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"  
        destroy-method="close" > 
        <property name= "driverClassName" value="${driver}" /> 
        <property name= "url" value ="${url}" /> 
        <property name= "username" value ="${username}" /> 
        <property name= "password" value ="${password}" /> 
        <!-- 初始化连接大小 -->  
        <property name= "initialSize" value="${initialSize}" ></property>  
        <!-- 连接池最大数量 -->  
        <property name= "maxActive" value="${maxActive}" ></property>  
        <!-- 连接池最大空闲 -->  
        <property name= "maxIdle" value="${maxIdle}" ></property>  
        <!-- 连接池最小空闲 -->  
        <property name= "minIdle" value="${minIdle}" ></property>  
        <!-- 获取连接最大等待时间 -->  
   <property name="maxWait" value="${maxWait}"></property>  
    </bean > 
 
    <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean" > 
        <property name= "dataSource" ref ="dataSource" /> 
        <!-- 自动扫描mapping.xml文件 -->  
        <property name= "mapperLocations" value="mapper.xml文件存放路径" ></property>  
    </bean > 
 
    <!-- DAO接口所在包名,Spring会自动查找其下的类 -->  
    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer" > 
        <property name= "basePackage" value="dao层接口所在位置" /> 
        <property name= "sqlSessionFactoryBeanName" value="sqlSessionFactory" ></property>  
 </bean>
</beans>  

 

4.将mybatis.xml配置文件配置到web.xml中即可
至此:mybatis的基本配置就完成了


 

 

分享到:
评论

相关推荐

    mybatis-3-config.dtd mybatis-3-mapper.dtd

    在MyBatis中,`mybatis-3-config.dtd` 和 `mybatis-3-mapper.dtd` 是两个至关重要的DTD(Document Type Definition)文件,它们定义了MyBatis配置文件和映射文件的结构和规则。 首先,让我们深入了解一下`mybatis-3...

    mybatis-plus源码(mybatis-plus-3.5.1.zip)

    4. **GlobalConfig**:全局配置类,包含了MyBatis-Plus的各种配置项。 5. **BaseMapper**和**BaseService**:这两个接口定义了基本的数据库操作方法。 6. **Wrapper**系列:QueryWrapper、UpdateWrapper等,用于构建...

    mybatis-plug.jar和 mybatis-plug的安装说明

    至此,MyBatis-Plus的安装和基本使用就完成了。你可以根据业务需求,进一步探索其高级功能,如条件构造器、动态SQL、Lambda表达式等。 在提供的压缩包文件中,`mybatis_plus.jar`是MyBatis-Plus的库文件,你需要将...

    mybatis-plus快速入门项目-mybatis-plus基本操作大全-附带sql+项目文档

    这个“mybatis-plus快速入门项目”是专为初学者设计的,旨在帮助他们快速掌握MyBatis-Plus的基本操作。在这个项目中,你将学习到如何配置、使用以及执行各种SQL操作。 1. **MyBatis-Plus简介** MyBatis-Plus(简称...

    mybatis-plus自定义模板.zip

    Mybatis-Plus是一款基于Mybatis和Spring Boot的轻量级扩展框架,它简化了对数据库的基本操作,如CRUD(创建、读取、更新、删除)等。在默认情况下,Mybatis-Plus提供了丰富的代码生成器,可以帮助开发者快速生成实体...

    mybatis-pagination-master

    MyBatis作为一款强大的持久层框架,虽然提供了基本的SQL映射功能,但默认并不支持高效的分页处理。为此,开发者们创建了各种分页插件,其中mybatis-pagination插件以其简单易用、高效灵活的特点受到了广泛欢迎。本文...

    mybatis-3-mapper.dtd文件下载

    例如,一个基本的 Mybatis 映射文件可能会包含如下的结构: ```xml &lt;!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"&gt; SELECT * FROM users ...

    mybatis-plus-generator.zip

    `pom.xml`是Maven项目的配置文件,它定义了项目的基本信息、依赖关系以及构建过程。在这个项目中,我们可以看到Mybatis-Plus、Mybatis、Spring Boot等相关依赖,这表明该项目是基于Maven构建的,并且使用了Spring ...

    mybatis-3-mybatis-3.2.6

    在深入探讨MyBatis 3.2.6版本的源码之前,我们首先需要了解MyBatis的基本概念和功能。 MyBatis的核心部分主要包括SqlSessionFactory、SqlSession和Mapper接口。SqlSessionFactory是MyBatis的主要工厂类,负责创建...

    SpringBoot集成MyBatis-Plus实现国产数据库适配.docx

    首先,需要在 pom.xml 文件中添加 MyBatis-Plus 依赖项,然后 configure MyBatis-Plus 的基本配置项,最后,使用 MyBatis-Plus 实现 CRUD 操作。 通过使用 SpringBoot 集成 MyBatis-Plus,可以快速实现国产数据库...

    mybatis-plus案例

    Mybatis-Plus提供了CRUD操作的简化,它包含了一些基本的SQL操作,如:插入、更新、删除、查询等,并且支持主键自增、逻辑删除等功能。其核心理念是减少代码量,提高开发效率。 2. **集成SpringBoot** 在...

    mybatis-plus源码(mybatis-plus-3.5.1.tar.gz)

    - MyBatis-Plus的核心组件包括:Entity(实体类)、Mapper(映射器接口)、XML/注解配置(SQL语句定义)、Service(业务层接口及实现)和AutoFill(自动填充字段)等。 2. **自动填充**: - MyBatis-Plus支持字段...

    mybatis-plus实践及架构原理.pdf

    MyBatis-Plus的主要特点是启动加载XML配置时注入单表SQL操作,这意味着开发者可以将SQL语句与Java代码分离,从而提高代码的可读性和维护性。MyBatis-Plus并不改变MyBatis的原有结构,而是对其进行增强,使其更加强大...

    基于spring boot 2集成mybatis-plus的简单实例

    MyBatis-Plus会自动处理SQL映射,无需编写XML配置文件。 然后,配置Spring Boot应用以扫描Mapper接口。在`application.yml`中添加以下内容: ```yaml mybatis-plus: mapper-locations: classpath:mapper/*.xml ...

    mybatis-plus-demo.zip

    MyBatis-Plus 是 MyBatis 的一个扩展,它简化了 CRUD ...通过这个例子,你可以学习到如何在 SpringBoot 环境下配置、使用 MyBatis-Plus,以及如何结合实体类、Mapper、Service 和 Controller 实现基本的数据库操作。

    mybatis-plus-demo

    1. **起步与配置**:包括引入 MyBatis-Plus 的依赖,配置实体类和 Mapper 接口,以及配置 MyBatis-Plus 的全局配置文件 `mybatis-plus-config.xml`。 2. **基本 CRUD 操作**:展示如何通过 `BaseMapper` 接口进行...

    持久层开源工具MyBatis-Plus快速入门,Spring Boot整合MyBatis-Plus简化开发示例代码

    然后,配置MyBatis-Plus。在`application.yml`或`application.properties`文件中添加以下内容: ```yaml mybatis-plus: global-config: db-config: id-type: AUTO configuration: map-underscore-to-camel-...

Global site tag (gtag.js) - Google Analytics