mybatis之一

在学习linux操作系统时,有一个原则或者思想始终贯彻其中:KISS,即keep it simple and small。正是这一原则,使得linux在诸多方面都具有不俗的表现,还可以满足程序员们自己定制一个linux操作系统的愿望。在mybatis身上,KISS原则再现其中。

mybatis是一个半自动化的、轻量级的orm框架,轻装前行,可至远方。

mybatis底层封装了一个SessionTemplate类,而SessionTemplate类底层又再次封装一个代理类,以此完成对数据库的操纵。操作简单,类型丰富,支持对数据库单条记录和多条记录映射为java的单个对象和多个对象或者一个集合。

其实mybatis上手很快,也很方便想要进一步了解数据库的程序员,需要程序员完成具体业务需求的sql语句的编写,这也必将促使程序员对sql性能优化和所使用到的数据库的相关知识的掌握和精进。mybatis通过一个对SessionTemplate的封装,就可以很简单方便操纵数据库中的记录,不能说不方便。简单不易出错,即使出错也可以很快排错,而复杂的东西不具备复用性。一个Session的作用域为一个url对应的method,method执行结束session也随之结束释放,无论是对url的mapping还是资源的释放而言,都是一种便利。可能会觉得这样一个method对应一个session,会造成资源的频繁创建和销毁。这种考虑可能是多虑了,mybatis维持着一个连接池,如此一来使得资源不必过于频繁的创建和销毁。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值