MyBatis随笔

前一阵参与了一个项目的搭建,为了快速开发再加上学一些新东西,准备采用React+Spring MVC+MyBatis的架构。

花了一些时间最终把Spring MVC+MyBatis打通。

这里总结下MyBatis的使用过程,方便以后查阅。

参考资料:

1. http://www.mybatis.org/mybatis-3/zh/

2. http://blog.csdn.net/isea533/article/category/2092001

不玩儿虚的,直接上代码!

环境:Intellij IDEA 12; SQLSERVER;

既然是Spring MVC+MyBatis的架构,分层service和persistence层。另外,Intellij IDEA构建多模块结构还是挺方便的,两个模块如下:

时间: 2024-10-10 04:44:45

MyBatis随笔的相关文章

mybatis随笔三之SqlSession

在上一篇文章我们已经得到了DefaultSqlSession,接下来我们对sqlSession.getMapper(DemoMapper.class)这种语句进行分析 @Override public <T> T getMapper(Class<T> type) { return configuration.<T>getMapper(type, this); } 在这里又调用了如下方法 public <T> T getMapper(Class<T>

mybatis随笔五之Executor

在上一篇文章我们分析到了mapper接口方法的实现实际上是交由代理类来实现的,并最终调用Executor来查询,接下来我们对executor.query(ms, wrapCollection(parameter), rowBounds, Executor.NO_RESULT_HANDLER)这个方法进行分析. @Override public <E> List<E> query(MappedStatement ms, Object parameterObject, RowBound

MyBatis 随笔

模糊查询: <if test="topicContent!=null and topicContent!='' "> and sta.topicContent LIKE CONCAT('%',#{topicContent},'%' ) </if> 不被解析器解析: <![CDATA[ sql 语句 ]]> >  >   <![CDATA[>=]]> <  <   <![CDATA[<=]]>

Mybatis随笔(二)返回主键自增值

我们在使用主键自增的数据库时,有时候业务可能需要返回自增的主键值,然后利用这个值进行一些操作. <insert id="saveUser" useGeneratedKeys="true" keyProperty="id"> INSERT INTO user_info( `nickname`, `gzh_openid`, `miniprogram_openid`, `unionid`, `create_time`) VALUES ( #

阅读随笔 Spring、Mybatis

一.<Spring+Mybatis 企业应用实战>(第2版本) 本书讲解了Spring.Mybatis及Spring+MyBatis 工作中的常用方法,没有太深入的原理性讲解,介绍 “如何用” 的一本书,适合作为入门.快速上手的参考书籍. 二.<深入浅出MyBatis技术原理及实践> 本书书如其名,详尽的讲解了MyBatis各个方面:使用方法.运行原理.项目实践等 ,想深入了解MyBatis,可将本书详细研读并付诸实践. 原文地址:https://www.cnblogs.com/r

Mybatis框架复习随笔

只是回想时的头脑风暴,具体配置需要查看官方文档,以下仅随意整理自己的思路,如有缺错请谅解 1.Mybatis是半自动化的ORM对象关系映射框架,省去了传统JDBC工作中繁琐的输入参数,输出结果与JavaPOJO类的手动映射,仅需在配置文件中进行配置,底层框架会通过读取xml文件,反射自动进行映射,实现功能 2.Mybatis配置流程(结合原理捋思路)回顾 配置文件中标签的使用导入约束文件,根据提示与标签语义进行配置,注意顺序 1>主配置文件中的配置: <configuration>配置文

Maven+Spring MVC Spring Mybatis配置

环境: Eclipse Neon 先决条件: Eclipse先用maven向导创建web工程.参见本站之前随笔. 本机安装完成mysql5:新建用户xuxy03设置为DB Manager角色:新建数据库genubi,新建一个示例表user_info_t.运行SQL: DROP TABLE IF EXISTS `user_info_t`; CREATE TABLE `user_info_t` ( `id` int(11) NOT NULL AUTO_INCREMENT, `user_name` v

Mybatis使用resultMap实现一对一查询

数据库设计,部分源文件请参照resulttype那篇随笔,不再次累赘. 创建Orders.java把User.java作为属性加入 import java.util.Date; import cn.zqq.bean.User; public class Orders{ private String number; private Date craetetime; private String note; private User user; public User getUser() { ret

基于springMVC+mybatis的实践记录

目前在做一个项目用到springMVC+mybatis,由于之前没学过,上手有点难,因此写下随笔记录下: 写了四个接口 第一个接口:GET请求,查询返回列表 查找 专户报告列表 -----GEThttp://localhost:8080/fee/investWeeklyReport/getByAccoutId 通过postman 模拟各种参数 { "code": 0, "message": "成功", "data": { &q