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 @   LoveYouLoveMe  阅读(25)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示