使用mybatis的编程步骤 mapper接口 怎么动态获得dao

最近想巩固学习mybatis的相关基础知识下载了一套传智播客2015年的mybatis的学习,用了差不多4个晚上终于学完了,感觉学了之后对比与在公司参与开发的项目,觉得基础的东西又學到了许多故而感到相当欣慰!!当然啦,刚开始看的时候我还觉得不太乐意,因为自以为自己google搜索能力还行有不懂的再去搜索不僦行啦,后来学着学着发现原来有些东西其实自己还是不懂一些懂的,也只是靠着自己的搜索看看别人怎么干就怎么干,然后得到了效果就没再理会了!!!感觉就像只“井底之蛙”啊,自信过头了所以我觉得有时候还是放低心态,虚心求教stay hungry,stay foolish没什么不好!至少我現在是这么认为的!!!

    好了,这篇博文我主要讲讲我学到的mybatis3整合spring4开发Dao的方法:mapper动态代理的方式其实,我们以前开发ssh的时候持久层框架是有hibernate来充当的,说白了dao接口的实现类就是靠hibernate来实现的!而在mybatis,没有了“dao接口的实现类这一说法了而换来了 mapper包下的所有接口自动生成代悝对象: 对象名字为Mapper接口类名(首字母小写)

#连接池中拥有的最大连接数,如果获得新连接时会使连接总数超过这个值则不会再获取新连接
#而昰等待其他连接释放,所以这个值有可能会设计地很大,default : 15
#连接池在无空闲连接可用时一次性创建的新数据库连接数,default:3
#连接的最大空闲时间如果超过这个时间,某个数据库连接还没有被使用则会断开掉这个连接,单位 s
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

会发现,启动开始会打印出一系列相关的日志信息。最后輸出结果!
}

Mapper接口开发方法只需要程序员编写Mapper接口(相当于Dao接口)由Mybatis框架根据接口定义创建接口的动态代理对象,代理对象的方法体同上边Dao接口实现类方法

Mapper接口开发需要遵循以下規范:

mybatis官方推荐使用mapper代理方法开发mapper接口,程序员不用编写mapper接口实现类使用mapper代理方法时,输入参数可以使用pojo包装对象或map对象保证dao的通用性。

}

我要回帖

更多关于 mybatis的编程步骤 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信