锋迷商城 整合tkMapper
在mapper子模块pom.xml文件中添加依赖
<dependency><groupId>tk.mybatis</groupId><artifactId>mapper-spring-boot-starter</artifactId><version>2.1.5</version></dependency>
在api子模块的启动类修改导入的mapperscan,换成import tk.mybatis.spring.annotation.MapperScan;
在mapper的pom.xml文件中添加插件
<build><plugins><plugin><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-maven-plugin</artifactId><version>1.3.5</version><dependencies><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.47</version></dependency><dependency><groupId>tk.mybatis</groupId><artifactId>mapper</artifactId><version>3.4.4</version></dependency></dependencies></plugin></plugins></build>
mapper的resource目录下新建genetator文件夹,存放genetatorConfig.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfigurationPUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN""http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"><generatorConfiguration><!-- 引入数据库连接配置 --><!-- <properties resource="jdbc.properties"/>--><context id="Mysql" targetRuntime="MyBatis3Simple" defaultModelType="flat"><property name="beginningDelimiter" value="`"/><property name="endingDelimiter" value="`"/><!-- 配置 GeneralDAO --><plugin type="tk.mybatis.mapper.generator.MapperPlugin"><property name="mappers" value="com.qfedu.fmmall.general.GeneralDAO"/><!--GeneralDAO的位置--></plugin><!-- 配置数据库连接 --><jdbcConnection driverClass="com.mysql.jdbc.Driver"connectionURL="jdbc:mysql://localhost:3306/fmmall"userId="root" password="root"></jdbcConnection><!-- 配置实体类存放路径 --><javaModelGenerator targetPackage="com.qfedu.fmmall.entity" targetProject="src/main/java"/><!-- 配置 XML 存放路径 --><sqlMapGenerator targetPackage="/" targetProject="src/main/resources/mappers"/><!-- 配置 DAO 存放路径 --><javaClientGenerator targetPackage="com.qfedu.fmmall.dao" targetProject="src/main/java" type="XMLMAPPER"/><!-- 配置需要指定生成的数据库和表,% 代表所有表 --><table tableName="%"><!-- mysql 配置 --><!-- <generatedKey column="id" sqlStatement="Mysql" identity="true"/>--></table><!-- <table tableName="tb_roles">--><!-- <!– mysql 配置 –>--><!-- <generatedKey column="roleid" sqlStatement="Mysql" identity="true"/>--><!-- </table>--><!-- <table tableName="tb_permissions">--><!-- <!– mysql 配置 –>--><!-- <generatedKey column="perid" sqlStatement="Mysql" identity="true"/>--><!-- </table>--></context>
</generatorConfiguration>
http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd报红
解决方法
解决后,双击mapper子模块插件中的mybatis-generator:generate
在mapper子模块自动生成了dao层接口和entity层的实体类
将mapper子模块的entity层的实体类转移到beans子模块的entity层下
注解报红
将依赖
<dependency><groupId>tk.mybatis</groupId><artifactId>mapper-spring-boot-starter</artifactId><version>2.1.5</version></dependency>
从mapper子模块的pom文件转移到beans子模块中
锋迷商城 整合tkMapper相关推荐
- 锋迷商城项目介绍(一)
锋迷商城项目介绍 项目模块 一.用户管理 二.首页功能实现 三.商品详情 四.购物车 五.收货地址管理 六.提交订单 七.用户中心 八.订单管理 九.评价管理 十.中心首页数据显示 项目介绍 一.项目 ...
- 毕业设计学习锋迷商城的的笔记(自己设计并手写后台商品管理,分类管理,用户,地址管理系统,订单管理,微信支付(内网穿透))
文章目录 自己添加的后端管理页面 视频演示效果 论文地址 后台代码视频实现讲解思路 1. 商品管理 2.商品分类管理 3.商品地址管理 4.权限管理系统 权限管理系统文章地址 5.订单管理 5.1 6 ...
- 毕业设计学习锋迷商城笔记
文章目录 自己添加的后端管理页面 视频演示效果 1. 商品管理 2.商品分类管理 3.商品地址管理 4.用户中心管理 4. 用户权限管理 5.订单管理 6.商品品牌管理 锋迷商城项目 1.通过Mave ...
- Java电商 《锋迷商城》分布式笔记
目录 ⼀.锋迷商城在互联⽹环境下存在的问题 1.1 ⾼并发带来的服务器访问压⼒问题 1.2 ⾼并发带来的业务处理问题 1.3 系统迭代带来的架构问题 1.4 业务实现问题 1.5 如何解决以上问题? ...
- 《锋迷商城》——首页:轮播图
<锋迷商城>系列项目 链接: <一> 项目搭建 链接: <二>数据库的创建 链接: <三>业务流程设计 链接: <四>业务流程实现:用户管理 ...
- 锋迷商城项目数据库设计(四)
锋迷商城项目数据库设计 一.用户表 users 二.用户地址表 user_addr 三.登录历史表 user_login_history 四.轮播图 index_img 五.商品分类 category ...
- 《锋迷商城》——用户认证
<锋迷商城>系列项目 链接: <一> 项目搭建 链接: <二>数据库的创建 链接: <三>业务流程设计 链接: <四>业务流程实现:用户管理 ...
- 锋迷商城学习--SpringBoot篇
一.项目整合与部署存在的问题 1.1 SSM手动整合存在的问题 SSM整合步骤多.配置繁琐 项目进行服务器部署步骤繁琐 1.2 如何简化这些繁琐的配置和部署步骤? SpringBoot就是一个可以简化 ...
- 锋迷商城 用户注册登录前端实现
<!DOCTYPE html> <html><head lang="en"><meta charset="UTF-8" ...
最新文章
- 8Manage PPM助力中投证券 项目管理向数字化转型
- IE从服务器上获取json后转为下载提示的bug
- (单源最短路径)一文搞懂dijkstra算法
- org.simpleframework.xml.core.Persister
- 请解释Spring Bean 的生命周期?
- 验证手机号码归属地_手机号码归属地能否取消? 工信部回复了
- Visible Lattice Points SPOJ - VLATTICE
- wifi怎么设置找不到服务器,无线网 登入ip找不到服务器
- 远离“数据呆” 对业务的理解和思考永远高于分析技术的选择
- Spring Boot + MyBatis + MySQL 实现读写分离!
- h5制作的简易单机球球大作战
- 用python爬虫批量下载pdf
- 【小伟哥AI之路】海康摄像头近距离不能对焦模糊问题
- 1.44TFT彩屏字体翻转,扫描方式的改变
- matlab怎么画碎石图,R语言学习笔记-主成分分析(PCA)
- RH8搭建静态网站——基于https协议的静态网站(综合练习)
- AXI5 new feature: support atomic transaction
- 【2021-07-15】JS逆向之网易云音乐(私信、关注、点赞)
- PDF文件怎么拆分?看完就会了!
- colbat strike 安装注意事项