在Domain Logic and SQL中,Martin Fowler讨论了与数据库连接的3种风格:
我想知道的是:
(在Hibernate的上下文中,用HQL代替上面的SQL。)
非常感谢......
答案 0 :(得分:1)
通常,您使用Hibernate等O / R映射器和域模型。
修改强>
是的,那将是#2,Domain Model 实际上,我对Hibernate知之甚少,我只使用NHibernate(Hibernate的.net端口)。但是因为它是Hibernate的一个端口,所以基础应该大致相同 Hibernate和NHibernate可能会分享内部巫术以提高性能,但我对他们的内部细节知之甚少。
您还应该考虑到Fowler文章最后一次更新是在2003年2月(7。5年前!),而像N(N)Hibernate这样的成熟的O / R映射器可能从那时起就提高了它们的性能。