1.抽象业务代码
package com.xingyunliushui.dao;import java.util.List;public interface BaseQueryMapper { <T> List<T> selectAll(T record); <T> T selectOne(T record); <T> Integer countSelect(T record);}
调用时会报org.apache.ibatis.binding.BindingException异常
如:
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.nsac.xingyunliushui.user.RoleMapper.selectAll
at org.apache.ibatis.binding.MapperMethod$SqlCommand.<init>(MapperMethod.java:225)
at org.apache.ibatis.binding.MapperMethod.<init>(MapperMethod.java:48)
at org.apache.ibatis.binding.MapperProxy.cachedMapperMethod(MapperProxy.java:65)
at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:58)
at com.sun.proxy.$Proxy225.selectAll(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
解决办法:还是要写mapper对应的xml文件。