官方文档:简介 | MyBatis-Plus

工程链接:tkMybatisTest1_免费高速下载|百度网盘-分享无限制

mybatisplus逆向工程_免费高速下载|百度网盘-分享无限制

依赖:

<!--用mybatisPlus后就不要加mybatis与spring-mybatis的依赖包--><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus</artifactId><version>2.3</version></dependency><!--java.lang.IllegalStateException: Failed to load ApplicationContext通过织入才能把切面应用到目标对象并创建新的代理对象。之前没有在项目中添加织入相关的jar包,导致程序运行时没有得到相关的支持,因此才会出现以上错误 aspectjweaver --><dependency><groupId>org.aspectj</groupId><artifactId>aspectjweaver</artifactId><version>1.8.13</version></dependency>

dao配置文件:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schema/p"xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsdhttp://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.2.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.2.xsdhttp://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-4.2.xsd"><!-- 数据库连接池 --><!-- 加载配置文件 --><context:property-placeholder location="classpath:config/Y_*.properties" /><!-- 数据库连接池 --><bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"destroy-method="close"><property name="url" value="${jdbc.url}" /><property name="username" value="${jdbc.username}" /><property name="password" value="${jdbc.password}" /><property name="driverClassName" value="${jdbc.driver}" /><property name="maxActive" value="10" /><property name="minIdle" value="5" /></bean><!--  配置SqlSessionFactoryBeanMybatis提供的: org.mybatis.spring.SqlSessionFactoryBeanMP提供的:com.baomidou.mybatisplus.spring.MybatisSqlSessionFactoryBean--><bean id="sqlSessionFactory" class="com.baomidou.mybatisplus.spring.MybatisSqlSessionFactoryBean"><!-- 数据库连接池 --><property name="dataSource" ref="dataSource" /><!-- 加载mybatis的全局配置文件 --><property name="configLocation" value="classpath:mybatis/SqlMapperConfig.xml" /><!-- 自动扫描mapping.xml文件 --><!--<property name="mapperLocations"value="classpath:mapping/*.xml"></property>--><!-- 别名处理 --><!--<property name="typeAliasesPackage" value="com.atguigu.mp.beans"></property>--><!-- 注入全局MP策略配置 --><property name="globalConfig" ref="globalConfiguration"></property></bean><!-- 定义MybatisPlus的全局策略配置--><!--<bean id ="globalConfiguration" class="com.baomidou.mybatisplus.entity.GlobalConfiguration"><!-- 在2.3版本以后,dbColumnUnderline 默认值就是true --><property name="dbColumnUnderline" value="true"></property><!-- 全局的主键策略 --><property name="idType" value="0"></property><!-- 全局的表前缀策略配置 --><property name="tablePrefix" value="tbl_"></property></bean><!-- DAO接口所在包名,Spring会自动查找其下的类 --><bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"><property name="basePackage" value="com.atguigu.mapper.mappers"/><property name="sqlSessionFactoryBeanName"value="sqlSessionFactory"></property></bean></beans>

2.

spring/spring-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:aop="http://www.springframework.org/schema/aop"xmlns:tx="http://www.springframework.org/schema/tx"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/aophttp://www.springframework.org/schema/aop/spring-aop.xsdhttp://www.springframework.org/schema/txhttp://www.springframework.org/schema/tx/spring-tx.xsd"><!-- dataSource --><bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close"><property name="url" value="${db.master.url}" /><property name="username" value="${db.master.user}" /><property name="password" value="${db.master.password}" /><!-- 配置监控统计拦截的filters --><property name="filters" value="mergeStat,wall,log4j2" /><property name="initialSize" value="5" /><property name="maxActive" value="100" /><property name="minIdle" value="10" /><property name="maxWait" value="60000" /><property name="validationQuery" value="SELECT 'x'" /><property name="testOnBorrow" value="true" /><property name="testOnReturn" value="true" /><property name="testWhileIdle" value="true" /><property name="timeBetweenEvictionRunsMillis" value="60000" /><property name="minEvictableIdleTimeMillis" value="300000" /><property name="removeAbandoned" value="true" /><property name="removeAbandonedTimeout" value="1800" /><property name="logAbandoned" value="true" /></bean><!-- Spring整合Mybatis --><bean id="sqlSessionFactory" class="com.baomidou.mybatisplus.spring.MybatisSqlSessionFactoryBean"><property name="dataSource" ref="dataSource"/><!-- 自动扫描Mapping.xml文件 --><property name="mapperLocations" value="classpath*:/sqlMapperXml/*.xml"></property><property name="configLocation" value="classpath:xml/mybatis-config.xml"></property><property name="typeAliasesPackage" value="com.wangzhixuan.model"/><property name="globalConfig" ref="globalConfig"/><property name="plugins"><array><!-- 分页插件配置 --><bean id="paginationInterceptor" class="com.baomidou.mybatisplus.plugins.PaginationInterceptor"><property name="dialectType" value="mysql"/><property name="optimizeType" value="aliDruid" /></bean></array></property></bean><!-- MP 全局配置 --><bean id="globalConfig" class="com.baomidou.mybatisplus.entity.GlobalConfiguration"><property name="idType" value="0"/><property name="dbColumnUnderline" value="true"/></bean><!-- MyBatis 动态实现  --><bean id="mapperScannerConfigurer" class="org.mybatis.spring.mapper.MapperScannerConfigurer"><!-- 对Dao 接口动态实现,需要知道接口在哪  --><property name="basePackage" value="com.wangzhixuan.mapper"/></bean><!-- 事务管理 --><bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"><property name="dataSource" ref="dataSource"></property></bean><!-- 事务注解 --><tx:annotation-driven transaction-manager="transactionManager" proxy-target-class="true"/><!-- 事务管理 属性 --><tx:advice id="transactionAdvice" transaction-manager="transactionManager"><tx:attributes><tx:method name="select*" propagation="REQUIRED" read-only="true" /><tx:method name="delete*" propagation="REQUIRED" rollback-for="Exception" /><tx:method name="update*" propagation="REQUIRED" rollback-for="Exception" /><tx:method name="insert*" propagation="REQUIRED" rollback-for="Exception" /><tx:method name="*" propagation="REQUIRED" /></tx:attributes></tx:advice><!-- 配置切面 --><aop:config expose-proxy="true" proxy-target-class="true"><aop:advisor advice-ref="transactionAdvice" pointcut="execution(* com.wangzhixuan.service..*.*(..))"/></aop:config>
</beans>

mapper接口:

package com.atguigu.mapper.mappers;import com.atguigu.mapper.entities.Employe;
import com.baomidou.mybatisplus.mapper.BaseMapper;public interface EmployeMapper extends BaseMapper<Employe>
{
}

mybatisplus项目搭建相关推荐

  1. SSM+MyBatis-Plus+EasyExcel+腾讯云tianai滑动验证码接入项目搭建+简单实现增、删、改、查、导入、滑动验证码功能

    SSM+MyBatis-Plus+EasyExcel+腾讯云&tianai滑动验证码接入项目搭建+简单实现增.删.改.查.导入.滑动验证码功能 文章末尾附源码 一.什么是SSM框架 SSM框架 ...

  2. [转]2020年排名前20的基于SpringBoot搭建的开源项目,帮你快速进行项目搭建!

    △Hollis, 一个对Coding有着独特追求的人△ 这是Hollis的第 287 篇原创分享 作者 l Hollis 来源 l Hollis(ID:hollischuang) SpringBoot ...

  3. 2020年排名前20的基于SpringBoot搭建的开源项目,帮你快速进行项目搭建!

    △Hollis, 一个对Coding有着独特追求的人△ 这是Hollis的第 287 篇原创分享 作者 l Hollis 来源 l Hollis(ID:hollischuang) SpringBoot ...

  4. 核心项目:高并发秒杀系统(项目介绍,项目搭建,数据库,DAO)

    1,项目介绍 1.1,问题难点 在原SSH基础上,替换为SpringBoot系统,模拟了高并发场景的商城系统,它具备秒杀功能,并在经过几个版本的迭代之后成为支持高并发的高性能系统.这种秒杀活动会让用户 ...

  5. 001-云E办_后端项目搭建

    001-云E办_后端项目介绍 一.项目介绍: 二.项目搭建 1.创建数据库 2.创建父项目 3.创建子项目:yeb-server 4.更改yeb-server 1.在xml文件中,添加依赖于父工程. ...

  6. 谷粒学苑-项目搭建、讲师前后端、课程分类前后端、OSS、EasyExcel

    谷粒学苑 url: jdbc:mysql://localhost:3306/guli?useUnicode=true&useSSL=false&characterEncoding=UT ...

  7. 2003京淘项目Day-03京淘后台项目搭建

    1.SpringBoot 整合JSP 1.1 创建项目 1.1.1 创建项目 1.1.2 编辑POM.xml文件 添加继承/依赖/插件 <!--parent标签作用:管理所有被springBoo ...

  8. 尚硅谷谷粒商城项目学习笔记-基础-P1项目搭建

    基础-P1项目搭建 0.虚拟机 1.项目架构 1.1Docker 1.1Docker命令 1.3Docker容器文件挂载与端口映射 1.2微服务-注册中心.配置中心.网关 1.3工具配置 1.3.1 ...

  9. 超简单的react和typescript和引入scss项目搭建流程

    1.首先我们先创建一个react项目,react官网也有react项目搭建的命令 npx create-react-app my-app cd my-app 2.安装我们项目需要的样式依赖,这个项目我 ...

最新文章

  1. Sql:成功解决将sql输出的datetime时间格式转为常规格式
  2. 一次二次开发中的经验与教训(二)
  3. Spring MVC请求处理流程
  4. 对传统视觉惯性的颠覆
  5. 7-3 逆序的三位数 (10 分)
  6. ARMA模型性质之平稳AR模型得统计性质
  7. laravel event
  8. 业务复杂就用 if-else?刚来的技术大佬用这招彻底干掉了!
  9. hadoop安装和配置 详解
  10. 视频行为识别检测综述
  11. HFSS阵列天线仿真
  12. 线程创建的三种方式及区别
  13. 计算机专业实习日记,计算机专业实习日记精选
  14. steam pipeGUI
  15. LM74700-Q1
  16. 适合新手练习js解密的小站--飞卢小说网登录--第四期
  17. vscode 设置关键字高亮显示
  18. 转:马明哲:拥有执行力才能让你强大
  19. Mybatis Plus 3.1.1 lambda 表达式查询时异常 cannot find the corresponding database column name!
  20. 小学信息技术 用计算机画画 教学目标,小学信息技术教学计划

热门文章

  1. 强大的DataGrid组件[12]_分组(Group)——Silverlight学习笔记[20]
  2. 智能实验室-全能优化(Guardio) 4.94.0.830
  3. Linux对变量的截取替换
  4. C# lambda与表达式树
  5. Shell 根据名称杀掉进程
  6. mssql数据库基本语句总结(2)
  7. 常见顺口溜 / 歇后语
  8. 企业监控服务器Cacti、nagios服务器
  9. kibana报错:No default index pattern. You must select or create one to continue.
  10. Ubuntu16下载tomcat8