其实学习一门技术,直接看看市场,哪个用的多做过的成功项目多学就完事,比如:springboot和mybatis则是最常用的,大量成功的项目。
其实除了mybatis,还有mongodb和jpa等这种不用写sql,以面向对象的方式操作数据库的模式,我思考了下,其实学习mysql,那么直接上mybatis就足够了。
mybatis优点:
半自动化的orm,这样子其实还是面向sql编程的,只不过sql统一管理了。
有mybatis逆向工程,因此,还是一定程度上简化sql的负担。
sql还是很有必要学的,使用mysql但是不懂sql,这其实很搞笑。
mybatis的应用场景:
其实只能做web,我们做游戏的话,最不能接受的就是业务线程被阻塞了,而mybatis直接操作数据库,这种IO频繁的操作,没有引入缓存,那注定只适合web。
字段经常变化,也导致不太适合用mysql去做游戏业务。
而做各种系统,如:blog,其实用mybatis是很好的。



