Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit ec3fc30

Browse files
committed
spring例子的通用Mapper改为拦截器形式。
1 parent 4d1ada3 commit ec3fc30

File tree

2 files changed

+9
-20
lines changed

2 files changed

+9
-20
lines changed

src/main/resources/applicationContext.xml

+9-17
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,15 @@
3434
<property name="typeAliasesPackage" value="com.isea533.mybatis.model"/>
3535
<property name="plugins">
3636
<array>
37+
<bean class="com.github.abel533.mapperhelper.MapperInterceptor">
38+
<property name="properties">
39+
<value>
40+
mappers=com.github.abel533.mapper.Mapper
41+
IDENTITY=MYSQL
42+
notEmpty=true
43+
</value>
44+
</property>
45+
</bean>
3746
<bean class="com.github.pagehelper.PageHelper">
3847
<property name="properties">
3948
<value>
@@ -77,21 +86,4 @@
7786
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
7887
<property name="dataSource" ref="dataSource"/>
7988
</bean>
80-
81-
<bean class="com.github.abel533.mapperhelper.MapperHelper"
82-
depends-on="sqlSession" init-method="initMapper" scope="singleton" lazy-init="false">
83-
<!--通用Mapper接口-->
84-
<property name="mappers">
85-
<array>
86-
<value>com.github.abel533.mapper.Mapper</value>
87-
</array>
88-
</property>
89-
<!--必须注入sqlSession-->
90-
<property name="sqlSessions" ref="sqlSession"/>
91-
<!--对于一般的getAllIfColumnNode,是否判断!='',默认不判断-->
92-
<!--该参数会影响所有使用getAllIfColumnNode方法的地方-->
93-
<!--具体到Mapper<T>,影响3个方法:select,selectCount,delete-->
94-
<property name="notEmpty" value="true"/>
95-
<property name="IDENTITY" value="MYSQL"/>
96-
</bean>
9789
</beans>

src/test/java/com/isea533/mybatis/test/NoAutoWiredMapperTest.java

-3
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,6 @@
1010
*/
1111
public class NoAutoWiredMapperTest extends BasicTest {
1212

13-
// @Autowired
14-
// private UserInfoMapper userInfoMapper;
15-
1613
@Autowired
1714
private SqlSession sqlSession;
1815

0 commit comments

Comments
 (0)