springboot实现aop
mapper接⼝注⼊两种⽅式详解
这篇⽂章主要介绍了mapper接⼝注⼊两种⽅式详解,⽂中通过⽰例代码介绍的⾮常详细,对⼤家的学习或者⼯作具有⼀定的参考学习价值,需要的朋友可以参考下
1.使⽤模板⽅式:
<!--使⽤模板类实现mybatis -->
<bean id="sqlSession" class="batis.spring.SqlSessionTemplate">
<constructor-arg name="sqlSessionFactory" ref="sqlSessionFactory"></constructor-arg>
<constructor-arg name="executorType" value="BATCH"></constructor-arg>
<constructor-arg name="exceptionTranslator" ref="myBatisExceptionTranslator"></constructor-arg>
</bean>
后台的调⽤:
public bookServiceImpl implements bookService{
@Autowired
public SqlSessionTemplate sqlSession;//注⼊sqlsessionTemplate
public List<book> getBookInformation(book param){
logger.info("getBookInformation()"+String());
bookMapper mapper = Mapper(bookMapper.class);//调⽤mapper接⼝
List<book> bookList=mapper.queryBookInfo(param);
return bookList;
}
}
2.使⽤扫描接⼝⽅式:
<!--<!– 5.配置mybatisDao接⼝扫描MapperScannerConfigurer –>-->
<bean class="batis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.alice.dao"></property>
</bean>
后台调⽤:
public class UserServiceImpl implements IUserService {
@Autowired
private UserMapper mapper; //直接注⼊mapper dao接⼝的bean
public List<User> selectAll(String keyword1,String keyword2) {
return mapper.selectAll(keyword1,keyword2);
}
}
以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。