一、简介
二、包结构展示
三、重点部分实现
********************************************************
一、简介
因为大家对mybatis不是很熟悉,这里通过一个简单的实例展示一下,mybatis和spring集成后的开发过程。
二、包结构展示
三、重点部分实现
测试类:UserServiceTest
@RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = { "classpath*:applicationContext-test.xml" }) public class UserServiceTest { private UserService userService; @Resource(name = "userService") public void setUserService(UserService userService) { this.userService = userService; } @Test public void testSaveUser() { User user = new User(); user.setId(2); user.setAge(2); user.setUsername("张海兵"); userService.saveUser(user); } }
业务逻辑实现类:UserServiceImpl.java
@Component("userService") public class UserServiceImpl implements UserService { private UserDao userDao; @Resource(name="userDao") public void setUserDao(UserDao userDao) { this.userDao = userDao; } @Override public void saveUser(User user) { userDao.save(user); }
DAO实现类:
@Component("userDao") public class UserDaoImpl implements UserDao { @Resource(name="userMapper") private UserMapper userMapper; @Override public void save(User user) { userMapper.save(user); System.out.println(user.getUsername() + " save successful!"); }
配置文件:UserMapper.xml
<!-- Mapper文件最好放在与Dao接口同一目次下 --> <mapper namespace="com.pb.mybatis.mapper.UserMapper"> <!-- 定义要操纵的SQL语句 --> <insert id="save" parameterType="com.pb.mybatis.entity.User"> INSERT INTO user(id,age,gender,username,password,mail,nickname,site) VALUES(#{id},#{age},#{gender},#{username},#{password},#{mail},#{nickname},#{site}) </insert>
相关推荐
spring3 + mybatis3 + junit4 可运行项目示例 可进行单元测试,集成测试。。。
基于ssm(spring+spring mvc+mybatis+maven)实现的高仿bilibili视频网站+源码+开发文档,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 基于ssm(spring+spring mvc...
自己研究学习大数据spark 整合 spring , mybati,maven写的例子,自己测试没有问题了,分享一下,有问题请拍砖。
Springmvc4.1.5+Spring4.1.5+Mybatis3.2.7+Maven的空项目,经过spring单元测试,log4j日志集成。
struts2+spring3+mybatis3最基本的集成框架,如果需要用到这三个框架来开发项目的话,可以直接基于这个demo往下扩充开发。我也是项目中需要,也是为了以后用到类似的框架,可以直接拿来就用,比较方便。本人码出来的...
RuoYi-Vue-Plus-Activiti,基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 集成的工作流,支持 RBAC 动态权限、数据权限、工作流 ,可自由驳回,委托,提交,会签,认领,并行网关,分支...
后端采用 Spring Boot、MySQL + MyBatis Plus、Redis + Redisson 数据库可使用 MySQL、Oracle、PostgreSQL、SQL Server、MariaDB、国产达梦 DM、TiDB 等 权限认证使用 Spring Security & Token & Redis,支持多终端...
基于springboot+mybatis+shiro+activity构建的企业办公Oa系统,适合个人学习,本科毕业设计,大作业,项目经过严格测试,确保可以运行! OA 项目介绍 基于 springboot+myvatis_+ mvc + activiti+quarts+quartz 写的...
stripes1.5.7+spring3.1.1+MyBatis3.1.1完整框架 本工程代码已完成了Oracle,MySQL,MSSQL2005三种数据库物理分页方言,并测试可用。 本代码集成了xheditor-1.2.1在线编辑器远程抓取图片功能。 集成了excel导入...
MyBatis基于Spring-boot集成通用Mapper以及pagehelper分页插件,含单元测试、SQL脚本;减少Mybatis SQL的编写
辛勤劳作 详细注释 希望帮助你成长。spring 3.0+struts2+mybatis3.1+集成cxf 带测试 带数据库。源码分享。好累
idea+springboot+oracle+mybatis,集成的demo样例,开发测试用
该项目通过springcloud集成了mybatis操作mysql数据库,项目主要分为7个model模块,配置模块(config),注册模块(discovery),监控模块(monitor),服务模块_mybatisService(通过mybatis操作mysql),服务模块_...
运用maven搭建的一个Spring+SpringMvc+mybatis三大框架集成的环境,附带generatorConfig.xml文件对MySQL数据自动导入,这是一个测试案例,用于存档
spring-boot-starter, MyBatis与 Spring Boot的集成 MyBatis与 spring-引导的集成 MyBatis Spring-Boot-Starter将帮助你在 spring 引导时使用 MyBatis基本要素查看文档列表查看测试文档的文档。快速启动
内容概要:本指南介绍了如何在Spring Boot应用中集成Mybatis框架,并使用H2内存数据库作为数据存储方案。具体包括添加H2数据库依赖、配置Spring Boot的数据源连接信息、对Mybatis进行基本设置,以及如何初始化和操作...
mybatis 3.1.1, spring-3.1.3 与 mybatis-spring -1.1.1 集成的 分页程序,以及spring MVC 例子. 没分了,收取一分,如果有和我一样穷的兄弟,你可以到我的博客上去下载,不需要积分:...
java Springboot开发必备环境 : 推荐1: 统一参数校验,自定义异常提醒,统一日志,统一响应返回,统一异常处理 。...mybatis-plus 采用最新的生成代码工具 推荐3: 将多个基础功能整理后,并用单元测试验证。
ace 项目是一个测试项目 Spring Mybatis