spring整合mybatis方式

 

这个是项目大致结构

1.原始mybatis的config.xml配置文件

 

2.整合到spring的配置文件中,注意如果配置了maxActive可能会报错,所在在这都注销了。

数据库的连接地址是写在db.properties文件中,注意文件的结尾必须是properties.这个好像是约定文件.

 

<!--扫描器 -->
<context:component-scan base-package="mapper,dao,service"></context:component-scan>

<!-- //@Service("studentService")相当于<bean id="studentService" class="service.StudentServiceImpl"></bean>
@Service("studentService")
public class StudentServiceImpl implements StudentService{

@Autowired
private StudentMapper studentMapper;
-->
<!-- <bean id="studentService" class="service.StudentServiceImpl">
<property name="studentMapper" ref="studentMapper"></property>
</bean>
-->

下面是全部代码

1.service接口,以及service接口的实现类。这里的@Service("studentService")是替代了之前的,<bean>注入。Autowired表示自动注入。还必须配合添加扫描包才能实现功能。

 

 

2.serviece调用dao的接口,以及dao的实现类。注意这个Studentmapper 就是接口。在dao的实现类这里要注意,需要先继承SqlSessionDaoSupport方法,在实现studentMapper的接口。

 

3.这个是mybatis的mapper映射文件,其中resultType是返回值,注意如果是返回大量或者全部数据的时候,在设置接口的时候可以使用List<>集合对象。可以通过for的增强型遍历所有数据。

 

posted @ 2022-03-29 16:27  LoveYouLoveMe  阅读(22)  评论(0编辑  收藏  举报