代码之家  ›  专栏  ›  技术社区  ›  Baz1nga

nhibenrate中的多行更新

  •  0
  • Baz1nga  · 技术社区  · 14 年前

    但是使用HQL查询权限也有缺点,比如我的API对模型有很强的依赖性,如果属性名发生任何更改,我就必须显式地记住这个查询的存在。

    1 回复  |  直到 14 年前
        1
  •  0
  •   Mauricio Scheffer    14 年前

    如果将HQL update语句声明为命名查询,NHibernate将在构建会话工厂时验证它,如果有任何错误,它将抛出。因此,如果您更改了一个属性名而忘记更改HQL,那么它将在应用程序启动时抛出(即快速失败),从而使它非常安全。

    单独加载和保存每个对象对性能的影响很大,我总是尽可能让数据库完成它的工作。