typeAlliases可以加载package作为
<typeAliases>
<package name="com.my.example.bean"/>
</typeAliases>如果是这样的话,我如何也加载映射器xml文件?我讨厌我总是需要为每一个新的xml映射文件添加mybatis-config.xml,如
<mappers>
<mapper resource="mybatis/mapper/A.xml" />
<mapper resource="mybatis/mapper/B.xml" />
<mapper resource="mybatis/mapper/C.xml" />
<mapper resource="mybatis/mapper/D.xml" />
.......
</mappers>我想用通配符"*.xml“作为
<mappers>
<mapper resource="mybatis/mapper/*.xml" />
</mappers>我怎样才能做到这一点?
发布于 2016-03-10 07:28:07
MyBatis还可以从包中加载映射器(接口),请参阅文档。
<mappers>
<package name="org.mybatis.builder"/>
</mappers>当然,这似乎需要您也拥有接口,而不仅仅是xml文件。但是,如果您没有接口,则不知道有任何方法来加载所有XML文件。
发布于 2016-11-26 12:05:08
我今天也遇到了同样的问题,我用通配符重新命名了它。
是否有一个xml文件来配置sqlSessionFactory bean.append (类似于<property name="mapperLocations" value="classpath:sqlmap/**/*Mapper.xml"/>的属性),
classpath:sqlmap/**/*Mapper.xml是您mapper.xml的位置,并删除所有映射器资源,thant的all。
https://stackoverflow.com/questions/35907028
复制相似问题