单DAO&通用CRUD方法(JPA / Hibernate + Spring)
在我之前的问题,DAO和服务层(JPA / Hibernate + Spring)之后,我决定在使用JPA / Hibernate,Spring和Wicket的应用程序中仅使用一个DAO作为我的数据层(至少在开始时)。提出了使用通用CRUD方法,但我不太确定如何使用JPA实现它。你能给我一个例子或分享一个关于这个的链接吗?
没有找到相关结果
已邀请:
5 个回复
鞋扣蚊冈借
并实施:
淘圃跺枯替
而不仅仅是
,你能节省一分钟吗?不会。你将有一个不必要的dao类,除了将成为EntityManager的包装器之外什么也不做。不要害怕在EntityManager(或hibernate中的会话)的帮助下在服务类中编写选择。 还有一点需要注意:您应该定义服务层的边框,不要让程序员返回或等待Entity类。 UI或WS层程序员根本不应该只知道有关DTO-s的实体类。实体对象具有大多数程序员不了解的生命周期。如果将实体对象存储在会话数据中并尝试在几秒或几小时后将其更新回数据库,则会出现严重问题。好吧,你可能不会这样做,但UI的程序员只知道服务层的参数类型和返回类型,只能保存一些代码行。
掸牛浓疗
看起来非常有前途 - 作为Spring项目的一部分肯定会确保它的未来。 我现在已经开始在即将开展的项目中实现这一点。
炉挤仙挟
孝箱捆讨