基于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中,`mybatis-3-config.dtd` 和 `mybatis-3-mapper.dtd` 是两个至关重要的DTD(Document Type Definition)文件,它们定义了MyBatis配置文件和映射文件的结构和规则。 首先,让我们深入了解一下`mybatis-3...
4. **GlobalConfig**:全局配置类,包含了MyBatis-Plus的各种配置项。 5. **BaseMapper**和**BaseService**:这两个接口定义了基本的数据库操作方法。 6. **Wrapper**系列:QueryWrapper、UpdateWrapper等,用于构建...
至此,MyBatis-Plus的安装和基本使用就完成了。你可以根据业务需求,进一步探索其高级功能,如条件构造器、动态SQL、Lambda表达式等。 在提供的压缩包文件中,`mybatis_plus.jar`是MyBatis-Plus的库文件,你需要将...
这个“mybatis-plus快速入门项目”是专为初学者设计的,旨在帮助他们快速掌握MyBatis-Plus的基本操作。在这个项目中,你将学习到如何配置、使用以及执行各种SQL操作。 1. **MyBatis-Plus简介** MyBatis-Plus(简称...
Mybatis-Plus是一款基于Mybatis和Spring Boot的轻量级扩展框架,它简化了对数据库的基本操作,如CRUD(创建、读取、更新、删除)等。在默认情况下,Mybatis-Plus提供了丰富的代码生成器,可以帮助开发者快速生成实体...
MyBatis作为一款强大的持久层框架,虽然提供了基本的SQL映射功能,但默认并不支持高效的分页处理。为此,开发者们创建了各种分页插件,其中mybatis-pagination插件以其简单易用、高效灵活的特点受到了广泛欢迎。本文...
例如,一个基本的 Mybatis 映射文件可能会包含如下的结构: ```xml <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> SELECT * FROM users ...
`pom.xml`是Maven项目的配置文件,它定义了项目的基本信息、依赖关系以及构建过程。在这个项目中,我们可以看到Mybatis-Plus、Mybatis、Spring Boot等相关依赖,这表明该项目是基于Maven构建的,并且使用了Spring ...
在深入探讨MyBatis 3.2.6版本的源码之前,我们首先需要了解MyBatis的基本概念和功能。 MyBatis的核心部分主要包括SqlSessionFactory、SqlSession和Mapper接口。SqlSessionFactory是MyBatis的主要工厂类,负责创建...
首先,需要在 pom.xml 文件中添加 MyBatis-Plus 依赖项,然后 configure MyBatis-Plus 的基本配置项,最后,使用 MyBatis-Plus 实现 CRUD 操作。 通过使用 SpringBoot 集成 MyBatis-Plus,可以快速实现国产数据库...
Mybatis-Plus提供了CRUD操作的简化,它包含了一些基本的SQL操作,如:插入、更新、删除、查询等,并且支持主键自增、逻辑删除等功能。其核心理念是减少代码量,提高开发效率。 2. **集成SpringBoot** 在...
- MyBatis-Plus的核心组件包括:Entity(实体类)、Mapper(映射器接口)、XML/注解配置(SQL语句定义)、Service(业务层接口及实现)和AutoFill(自动填充字段)等。 2. **自动填充**: - MyBatis-Plus支持字段...
MyBatis-Plus的主要特点是启动加载XML配置时注入单表SQL操作,这意味着开发者可以将SQL语句与Java代码分离,从而提高代码的可读性和维护性。MyBatis-Plus并不改变MyBatis的原有结构,而是对其进行增强,使其更加强大...
MyBatis-Plus会自动处理SQL映射,无需编写XML配置文件。 然后,配置Spring Boot应用以扫描Mapper接口。在`application.yml`中添加以下内容: ```yaml mybatis-plus: mapper-locations: classpath:mapper/*.xml ...
MyBatis-Plus 是 MyBatis 的一个扩展,它简化了 CRUD ...通过这个例子,你可以学习到如何在 SpringBoot 环境下配置、使用 MyBatis-Plus,以及如何结合实体类、Mapper、Service 和 Controller 实现基本的数据库操作。
1. **起步与配置**:包括引入 MyBatis-Plus 的依赖,配置实体类和 Mapper 接口,以及配置 MyBatis-Plus 的全局配置文件 `mybatis-plus-config.xml`。 2. **基本 CRUD 操作**:展示如何通过 `BaseMapper` 接口进行...
然后,配置MyBatis-Plus。在`application.yml`或`application.properties`文件中添加以下内容: ```yaml mybatis-plus: global-config: db-config: id-type: AUTO configuration: map-underscore-to-camel-...