配置扫描DAO
<!--扫描所有单表--> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="basePackage" value="com.cainiao.smartwork.basic.dal.dao"/> <property name="sqlSessionFactoryBeanName" value="singleSqlSessionFactory" /> </bean>
<bean id="singleSqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="singleDataSource"/> <property name="configLocation" value="classpath:mybatis-config.xml"/> </bean>
<bean id="simpleTransactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="singleDataSource"/> </bean> <!-- 事务模板 --> <bean id="transactionTemplate" class="org.springframework.transaction.support.TransactionTemplate"> <property name="transactionManager" ref="simpleTransactionManager"> </property> </bean>
public String toString() { return ToStringBuilder.reflectionToString(this, ToStringStyle.SHORT_PREFIX_STYLE); }
使用apache.common.lang3 包