在以前的项目中持久层都是根据域模型创建实体类(Entity),根据每个实体类生成相应持久层的数据访问操作类(EntityDAO),访问操作类调用SQLHELP(ADO.Net)来实现数据库的访问与实体对象的创建,在这个过程中,虽然SQLHelp把ADO.Net封装了,但是sql语句的正确性以及实体对象的创建还都是要手动生成。而且这个过程容易出错以及调试复杂。通过这几天对NHibernate的接触,思维突然变得很清晰,NHibernate的持久层对数据的访问操作做的是如此的简单明了。项目中可以花费较少的时间去做EntityDAO,可以腾出更多的时间去做表示层,逻辑层的业务实现工作。这使我坚定了学习NHibernate的决心,下一步在去学习Spring.Net希望右能给我带来更多的惊喜。
数据持久层组件的初次接触
最新推荐文章于 2025-08-06 16:23:50 发布