黑马程序员技术交流社区
标题:
hibernate与myBatis框架的问题
[打印本页]
作者:
兮兮之c
时间:
2015-1-25 01:39
标题:
hibernate与myBatis框架的问题
hibernate和myBatis框架有什么区别,那个比较好用,为什么那个框架比较好用,还有hibernate的一级、二级缓存问题,为什么会有这两种缓存,怎么使用这些缓存,使用缓存时应注意什么问题。
作者:
vermouth
时间:
2015-1-25 12:29
框架都会了 还来黑马干什么。
作者:
Android豪
时间:
2015-1-27 22:48
个人理解,不一定对哈。个人感觉myBatis就是半自动化的hibernate
作者:
程豆浆
时间:
2015-1-28 19:23
这要看你做什么级别的项目了,如果你要做中型或者大型的项目还是用Hibernate的吧!如果你要是做小型或者中小型的项目myBatis是个不错的选择。
你学过myBatis,myBatis把sql都写在xml文件中了,如果有一天公司要换数据库,从SQL Server换成mysql,如果是个大中型项目,sql语句不在少数吧?小伙还是慢慢的熬夜改你xml中sql吧!这一不小心改错了!呵呵……
Hibernate呢?有hql语句,换数据库什么的简直 so easy !改个配置文件就ok了,业务中的hql都不用改!
这只是一点,
关于myBatis不适用的场合有以下几个:1,我说的那个,数据库移植有需求的。2,程序需要动态生成sql的,查询的字段需要动态生成的。3,比较少见:用的不是关系型数据库的时候。所以说用那个框架的看项目需求,不能只是单单的说。
关于Hibernate缓存问题
1,为什么会有缓存呢?因为软件要提高自己的工作效率啊!不能每个字段都向数据库要吧?要是都向数据库要数据的话,那么数据流量就会很大,进而影响效率。
2,怎么使用和配置这两种缓存呢?http://www.cnblogs.com/wean/archive/2012/05/16/2502724.html,这篇文章你可以借鉴一下
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2