[Java][MyBatis]mapperLocations属性ワイルドカードの使用
11840 ワード
mapper Locations属性ワイルドカードの使用
例:
例:
-
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
-
<property name="dataSource" ref="dataSource" />
-
<property name="configLocation" value="classpath:sqlMapConfig.xml">
property>
-
<property name="mapperLocations" value="classpath*:com/huaxin/**/*Mapper.xml">
property>
-
bean>
: classpath * , 。
** , : 【com/huaxin/framework/system/dao/UserDaoMapper.xml】
*
classpath * :
-
org.mybatis.spring.MyBatisSystemException: nested exception
is org.apache.ibatis.exceptions.PersistenceException:
-
###
Error querying database. Cause: java.lang.IllegalArgumentException: Mapped Statements collection does
not contain value
for framework.system.dao.UserDao.getNextUserId_MySQL
-
### Cause: java.lang.IllegalArgumentException: Mapped Statements collection does
not contain value
for framework.system.dao.UserDao.getNextUserId_MySQL
-
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:
75)
-
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:
371)
-
at com.sun.proxy.$Proxy18.selectOne(Unknown Source)
-
at org.mybatis.spring.SqlSessionTemplate.selectOne(SqlSessionTemplate.java:
163)
-
at com.huaxin.framework.core.dao.impl.BaseDaoImpl.selectOne(BaseDaoImpl.java:
298)
-
at com.huaxin.framework.system.dao.impl.UserDaoImpl.getNextUserId(UserDaoImpl.java:
41)
https://blog.csdn.net/szwangdf/article/details/23432783
・