解决方案 »
- 使用<generator class="native"></generator>native居然无法创建表格 什么原因非常奇怪??
- Jive国外与国内的开放源码的下载地址在什么地方啊
- 应用Hibernate3的DetachedCriteria实现分页查询
- Velocity macro指令第二个参数怎么不显示呢?
- 急,急,急,希望RESIN或是SPRING框架的高手帮助!!!!
- Java Web Start是用来做什么的啊?
- 有哪位做打印applet成功过吗?
- java web项目中的web.xml文件中的编码格式
- 在使用Javac命令时,发现命名为“new”的文件夹会报错,“new”是个关键字还是什么?
- 为什么我的IDEA中的web下面没有WEB-INF这个文件夹呢
- 求助啊~~~为什么我的spring整合hibernate建表时候报错
- Myeclipse中装入SVN插件,但是在team选项中svn却没有起作用,是怎么回事?
mybatis代替hibernate是个好方法,如果不想用框架就直接jdbc咯,这样效率是最高的,但是开发比较麻烦。
http://jnoee.iteye.com/blog/1594498
hibernate用mybatis可以替换,如果不太在乎上线后的维护性。那么用spring提供的jdbcTempldate也可以,或者把spring的jdbcTempldate稍微封装下,这个东西用起来也很简单。那么模板行的代码也是不用重复写的,缺点就是sql写在了程序中了。不过hibernate也是这个德行。但是mybatis现在比如对分页的支持也很好。提供了new RowBounds((pageNo-1)+pageSize*(pageNo-1), pageSize))的分页工具类也屏蔽了不同数据库分页语句的不同。总之可选的很多。还有一个开发起来最快的框架,叫jfinal,开发效率很很高,
mybatis在复杂报表查询的时候需要定义resultmap 岂不是很费事。
一个系统100多张报表很常见 而且都很复杂 。
mybatis代替hibernate是个好方法,如果不想用框架就直接jdbc咯,这样效率是最高的,但是开发比较麻烦。
小公司要求的就是 快速开发,以及快速上手,而刚好 hibernate 刚好都符合,而且hibernate 有缓存机制,虽然占点资源,但是效率还可以吧
除非你的业务要求数据量不大,切处理速度要快,你可以考虑手写JDBC或者使用mybatis,再使用hibernate的同时,如果觉得数据交互比较慢,你可以看看你的代码是否还可优化,你的SQL语句是否有待提升。而且hibernate不是也支持写原生SQL嘛,你也可以在使用hibernate的同时也可以自己手动写JDBC,只是第一次开启武器慢些而已
mybatis代替hibernate是个好方法,如果不想用框架就直接jdbc咯,这样效率是最高的,但是开发比较麻烦。
小公司要求的就是 快速开发,以及快速上手,而刚好 hibernate 刚好都符合,而且hibernate 有缓存机制,虽然占点资源,但是效率还可以吧
小项目你认为服务器的配置有多好,“快速上手”你认为是hibernate快还是Mybatis快?
springMVC不是干这事的,建议用mybatis