代码改变世界

随笔分类 -  MyBatis

Mybatis的ResultMap的使用

2013-10-12 20:32 by Rollen Holt, 226498 阅读, 收藏, 编辑
摘要: 本篇文章通过一个实际工作中遇到的例子开始吧: 工程使用Spring+Mybatis+Mysql开发。具体的业务逻辑很重,对象之间一层一层的嵌套。和数据库表对应的是大量的model类,而和前端交互的是Vo类。现在需要做一个需求,有两种方式来实现: 使用现有的Service接口,或者自己在编写一些用到的接口,手动使用Java代码来分别调用Service接口来查出各个model,然后在业务层将model转换为vo,最后返回给前端json串。 为需求相关的页面定义自己的vo,在vo中只定义前端用到的字段。而不是像第一种方式一样vo中一层一层的嵌套model。然后使用sql语句进行表关联,查... 阅读全文

mybatis-spring从1.1升级到1.2所带来的dao层级的编写问题

2013-10-09 10:33 by Rollen Holt, 6905 阅读, 收藏, 编辑
摘要: 我们公司的项目使用spring+mybatis组合。所以就必须得使用mybatis-spring了。所以此处就昨日mybatis-spring从1.1升级到1.2所带来的dao层级的编写问题,做了一个总结。我们可以先来看看mybatis-spring框架的1.1.1版本中关于SqlSessionDa... 阅读全文

Mybatis注解学习--xxxMapper is not known to the MapperRegistry

2012-11-07 00:09 by Rollen Holt, 41706 阅读, 收藏, 编辑
摘要: 今天晚上在学习Mybatis注解的时候,总是遇到错误Type interface com.souvi.ibatis.xxxMapper isnot known to the MapperRegistry,在网上搜索相关的解决方案时,得到的答案都不怎么详细,但知道了Mybatis注解一定要注册自己写的接口类,不然就会老报开头提到的这个错误。下面举个例子:先看看项目的简单部署吧,如图:先看核心文件,UserTest.javapackage com.rollen;import java.io.*;import org.apache.ibatis.io.Resources;import org.apa 阅读全文

Mybatis初学

2012-11-06 18:22 by Rollen Holt, 1773 阅读, 收藏, 编辑
摘要: Mybatis简介大家可以自行google之。官网为:http://code.google.com/p/mybatis/我也刚刚开始初学,先来一个小例子:创建一个User.java文件,代码如下:package com.rollen;public class User { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { retu... 阅读全文