历经三天的spring+springmvc+mybatis的整合,,,

整合的问题是真的多,各种配置,各种坑,哪怕有注解的方式,该配置的还是省不了。。。

这三天算是遇到了各种各样的问题了。

用的是idea intellj,之前也是没接触过的。

网上各种百度使用方法,开始连怎么导maven项目都不知道,很尴尬。

首先整合的是spring和springmvc,之前有尝试着搭建过,好一点,不过还是不熟练,注解该写什么,都有点忘记了,导致前后台无法连通。

这个还好,mybaits这块是最让我头疼的,也是花的时间最久的。

之前的项目用的都是hibernate,mybatis和hibernate个人感觉还是蛮不同的(实际上就是不同)

首先最大的区别就是mybatis的Sql语句在.xml文件中,调用时,mapper接口通过id进行调用,要是需要参数就传参过去;

而hibernate的sql语句一般是在XXXDao.java文件中组装的,要是有参数则传参;

之前没用过mybatis,现在要直接整合,也是弄得我一头雾水,还好网上有各种教程手把手教学。

最后还是解决了,在这三天中也懂了点spring框架,也看到了自己的很多缺点。

容易误删重要配置,在配置

<context-param>

的时候,居然误删了

<listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
 ,导致我之后配置mybatis时,不管怎么样都扫描不到UserMapper,白白浪费的近一天的时间,最后是在和其他文件比较的时候才发现的不同,把这条加上去之后,之前的各种错都消失了,误删也是急躁所致的,心态不够平静,要改。

还有对于常用的spring注解不够熟悉

@Repository
这个注解没用过,也不认识,导致开始时mapper接口扫描不到,@AutoWired时没有bean的注入。

还有就是mybaits真的不熟悉,要花时间从头学习一边。

spring、spring mvc 要深入学习下,对于常规的配置注解、运行原理和加在机制有个更深入的了解。

边写边回忆这三天做的过程,有种说不出来的收获,量不够质变吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值