Hibernate自动生成代码方式 与 Spring+Hibernate方式的取舍

初学SSH 在DAO代码方面有些疑问 想请教一下大家

写DAO有两种方式
一种是利用Hibernate的一些自动生成工具 生成代码 这样的话少些了很多代码 很快
一种是利用Spring对Hibernate的支持 利用HibernateTemplate写代码 这样的话可以利用到Spring的一些好处 比如说异常简化、事务控制等

我是初学 没什么经验
请问以大家的经验
平时开发的过程中是怎么选择的呢?

多谢大家指教

可以参考springside,rapid-framework这些项目.这些项目都是一些开发实践,告诉你dao,service,action怎么编写.

推荐使用rapid-framework: [url]http://www.rapid-framework.org.cn/[/url]
里面带有一个强大的代码生成器

两种方式都可以自动生成
一般自动生成CRUD方法即可
要不自己写代码生成器或网上找找看

如果是spring+hibernate整合的话,一般都会使用spring提供的HibernateTemplate等

如果不用spring的话,那就用利用Hibernate的一些自动生成工具