|
|
1
2
请继续相信有一些方法可以做到这一点-但有了HQL就没有了! 你为什么要这么做?如果要将此属性的值更新为指定的值,请在加载对象后执行此操作。或者,如果结果集与对象不完全匹配,则可以始终使用SQL查询(仍然可以通过nhibernate会话进行查询)。但是nhibernate的目的是将数据库中的内容映射到对象上,因此不允许像这样指定手动覆盖。 |
|
|
2
1
听起来好像有一个(小?)断开域对象和数据库模型之间的连接。如何创建一个小的“dto”对象来填补这个空白? 让您的查询返回somequeryitemdto(或您想调用它的任何内容)的列表,由于命名的原因,您知道它不是域的真实部分。然后有一些函数来处理列表,并通过合并与数据库无关的数据来构建一个真正的somequeryitem对象列表。 如果您已经在使用存储库模式,那么这应该更容易,因为所有丑陋的细节都隐藏在存储库中。 |
|
|
africandrogba · 如何在表达式中进行算术运算? 7 年前 |
|
|
JoeyH · 在grails中对哪个域对象执行查询重要吗 7 年前 |
|
|
KnechtRootrecht · HQL自定义订单ASC和DESC 7 年前 |
|
|
Allloush · @事务性不使用HQL或SQL更新记录 7 年前 |
|
|
Ian Pert · 子字符串上的HQL联接 7 年前 |