Skip to content

Commit 17250b2

Browse files
committed
更新文档,版本改为3.1.3
1 parent 6061349 commit 17250b2

File tree

5 files changed

+21
-10
lines changed

5 files changed

+21
-10
lines changed

README.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@
1212

1313
##项目文档
1414

15+
初学者如果感觉下面的文档太多不方便入手,那么可以下载[通用Mapper简单实用文档.pdf](http://git.oschina.net/free/Mapper/attach_files/download?i=15246&u=http%3A%2F%2Ffiles.git.oschina.net%2Fgroup1%2FM00%2F00%2F99%2FfMqNk1XbGl2AQA8mAAKDipSqnlc703.pdf%3Ftoken%3D14d69a3d1526cb5b4dc3e1d2cc030b2c%26ts%3D1440516629)学习基本的配置和使用!
16+
1517
###在你打算使用通用Mapper前,一定要看看下面的文档,许多人在初次使用时遇到的问题,99%都在文档中有说明!!
1618

1719
1. [Mapper3变化](http://git.oschina.net/free/Mapper/blob/master/wiki/mapper3/1.Changes.md)
@@ -108,17 +110,16 @@ http://repo1.maven.org/maven2/javax/persistence/persistence-api/1.0/
108110

109111
##Maven坐标以及下载地址
110112

111-
###测试版本3.1.3-SNAPSHOT- 2015-08-02
113+
###最新版本3.1.3 - 2015-08-25
112114

113-
* 新增`MapperOnceInterceptor`拦截器,该拦截器执行后会自动卸载,以后不会再进入该方法,只需要将`MapperInterceptor`替换为`MapperOnceInterceptor`即可
114-
* 大家可以尝试`MapperOnceInterceptor`拦截器,发现问题可以提issue
115-
* 由于Spring中的`MapperHelper`的配置方式容易出现错误,因此从3.1.3以后废弃这种配置方法
115+
* 去掉了3.1.3-SNAPSHOT版本中的`MapperOnceInterceptor`拦截器,下个版本会完善`MapperHelper`的配置方式
116+
* `Example`增加了`example.selectProperties("id", "countryname", ...)`方法,可以指定查询列,注意这里参数写的是属性名,`Example`会自动映射到列名
116117
* `Example`增加`andEqualTo(实体对象)`方法,可以将一个实体放进去,会自动根据属性和值拼出column=value的条件 <b>Bob - 0haizhu0@gmail.com 提供</b>
117118
* MyBatis在处理`<cache/>``@CacheNamespace`的时候不统一,只有一个能生效,这导致xml中配置二级缓存对通用Mapper注解形式的方法无效,该问题已解决
118119
* 二级缓存配置方法,如果接口有对应的xml,在xml中配置二级缓存。如果只有接口没有xml,用注解配置二级缓存即可
119120
* 需要注意的是,二级缓存在xml配置时,只对通用Mapper方法有效,自己用`@Select`等注解定义的这种仍然无效,这种情况只能在xml中定义
120121

121-
###最新版本3.1.2 - 2015-07-14
122+
###3.1.2 - 2015-07-14
122123

123124
* 解决别名时的一种特殊情况,例如`@Column(name="`desc`")`的时候,就不需要自动添加别名
124125
* 反射获取所有列名的时候,不在自动转换为大写形式,对数据库区分大小写的情况有用

pom.xml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
<groupId>tk.mybatis</groupId>
66
<artifactId>mapper</artifactId>
7-
<version>3.1.3-SNAPSHOT</version>
7+
<version>3.1.3</version>
88
<packaging>jar</packaging>
99

1010
<name>mapper</name>
@@ -142,6 +142,9 @@
142142
<goals>
143143
<goal>jar</goal>
144144
</goals>
145+
<configuration>
146+
<additionalparam>-Xdoclint:none</additionalparam>
147+
</configuration>
145148
</execution>
146149
</executions>
147150
</plugin>

src/main/java/tk/mybatis/mapper/mapperhelper/MapperHelper.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -261,7 +261,6 @@ private MapperTemplate fromMapperClass(Class<?> mapperClass) {
261261
* 注册通用Mapper接口
262262
*
263263
* @param mapperClass
264-
* @throws Exception
265264
*/
266265
public void registerMapper(Class<?> mapperClass) {
267266
if (!registerMapper.containsKey(mapperClass)) {
@@ -280,7 +279,6 @@ public void registerMapper(Class<?> mapperClass) {
280279
* 注册通用Mapper接口
281280
*
282281
* @param mapperClass
283-
* @throws Exception
284282
*/
285283
public void registerMapper(String mapperClass) {
286284
try {

src/main/java/tk/mybatis/mapper/mapperhelper/OGNL.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
*
88
* @author liuzh
99
*/
10-
public class OGNL {
10+
public abstract class OGNL {
1111

1212
/**
1313
* 是否包含自定义查询列

wiki/Changelog.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,15 @@
11
#更新日志
22

3-
###3.1.2 - 2015-07-14
3+
##3.1.3 - 2015-08-25
4+
5+
* 去掉了3.1.3-SNAPSHOT版本中的`MapperOnceInterceptor`拦截器,下个版本会完善`MapperHelper`的配置方式
6+
* `Example`增加了`example.selectProperties("id", "countryname", ...)`方法,可以指定查询列,注意这里参数写的是属性名,`Example`会自动映射到列名
7+
* `Example`增加`andEqualTo(实体对象)`方法,可以将一个实体放进去,会自动根据属性和值拼出column=value的条件 <b>Bob - 0haizhu0@gmail.com 提供</b>
8+
* MyBatis在处理`<cache/>``@CacheNamespace`的时候不统一,只有一个能生效,这导致xml中配置二级缓存对通用Mapper注解形式的方法无效,该问题已解决
9+
* 二级缓存配置方法,如果接口有对应的xml,在xml中配置二级缓存。如果只有接口没有xml,用注解配置二级缓存即可
10+
* 需要注意的是,二级缓存在xml配置时,只对通用Mapper方法有效,自己用`@Select`等注解定义的这种仍然无效,这种情况只能在xml中定义
11+
12+
##3.1.2 - 2015-07-14
413

514
* 解决别名时的一种特殊情况,例如`@Column(name="`desc`")`的时候,就不需要自动添加别名
615
* 反射获取所有列名的时候,不在自动转换为大写形式,对数据库区分大小写的情况有用

0 commit comments

Comments
 (0)