问题标签 [detachedcriteria]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
nhibernate - 在 Criteria Restrictions.In 中使用 sproc 的结果
我有这个独立的标准:
visiblestudents 是一个List<string>
. 在我遇到 2100 参数限制之前,它运行良好。visiblestudents 由另一个查询填充,该查询在存储过程中具有一些疯狂的业务逻辑。然后从 sproc 返回的 linq 过滤到一个list<string>
所以我的问题是有没有办法用 sproc 替换list<string>
sproc 来防止 SQL 错误?到目前为止,我在 stackoverflow 上找到的所有内容都表明我应该使用列表创建一个临时表,然后使用连接,但我的领导更喜欢我不使用临时表。
sql - 如何将此语句更改为分离标准
该语句用于检查用户是否存在于数据库中。
这是存储过程:
CREATE DEFINER= cbsadmin
@ %
PROCEDURE isExistingUser
(IN userId int) BEGIN SELECT USER_ID FROM USER_LOGIN_STATUS WHERE USER_ID = userId; 结尾
hibernate - Hibernate 子查询 detachedCriteria
如何在具有多个子查询的休眠中编写子查询。例如
我知道我们可以通过 DetachedCriteria 编写,但找不到任何可以使用多个子查询的示例。
hibernate - 休眠限制条件或使用 DetachedCritera
我正在尝试创建一个具有 OR 限制的分离标准
所以基本上我需要将 Restriction.or 放在上面代码的第二行和第三行,但是 Restriction.or 不包括 DetachedCritera。所以我需要做这样的事情
但是,这不会编译。那么我该如何实现呢?有什么建议么?
提前致谢。干杯
grails - 使用 detachedCriteria 作为 in 子句的子查询
我正在尝试将分离的条件用作“in”子句的子查询,但不知何故它不起作用:
这是我遇到的错误:
java - 渴望在 Hibernate 中使用 DetachedCriteria 获取嵌套对象
我必须修改一个大型 Hibernate DetachedCriteria 查询来获取一些额外的关联。
我的对象图类似于下面的结构,我想获取与每辆汽车相关的销售额:
我想做的是:
但是 setFetchMode 中的 associationPath 参数似乎忽略了点符号,我得到了一个 LazyInitializationException:
引起:org.hibernate.LazyInitializationException:未能延迟初始化角色集合:Car.sales,没有会话或会话已关闭
我四处搜索,到目前为止没有发现任何示例或信息。Hibernate 文档没有提供有关如何获取嵌套关联的示例,而 setFetchMode 的Javadoc似乎表明我的点符号方法应该有效......
任何帮助,将不胜感激。
mysql - 休眠分离条件 - 如何添加本机 sql 语句
嗨,我有很大的问题。我有一个 DetachedCriteria 并命名它dc
。我是这样声明的DetachedCriteria dc = getDetachedCriteria()
。我想在 order by 之前添加一个排序规则。整理的目的是为了处理ñ
。我要添加的语句是COLLATE utf8_spanish_ci
. 我是这样做的dc.add(Restrictions.sqlRestriction(" COLLATE utf8_spanish_ci "))
。当然我得到了一个错误,因为这是错误的。我不知道该怎么做。请帮忙。
hibernate - DetachedCriteria - 如何将分离的标准结果转换为整数?
请帮我解决一下这个。
我使用独立的标准来获取客户总数。
在我的 CustomerDaoImpl 中:
通常我所做的是得到结果,存储在集合中并使用collection.size
. 我认为它效率不高,因为我必须获取不必要的数据才能获得count
. 请帮忙。
nhibernate - SetFirstResult(0) 有效,但 SetFirstResult(1) 无效
我正在尝试使用 MVC3 和 nhibernate 在我的 web 应用程序上进行分页,第一页工作正常,但除了工作之外别无他法SetFirstResult(0)
!
.SetFirstResult(request.pageIndex * request.pageSize).SetMaxResults(request.pageSize)
NHibernate.Exceptions.GenericADOException 未被用户代码处理 Message=could not execute query
InnerException: System.Data.SqlClient.SqlException Message=为“查询”多次指定了“DossierN5_8_3_”列。
我已经搜索了很多,但我找不到任何有同样问题的人。
hibernate - 具有多个表渴望连接的条件
代码
这正在生成以下查询
查询返回 20 行,这很好,但这也会创建 masterResult 的 2o 个对象。
模型结构就像
MasterResult 包含
- 一组masterCCHolders,
- 一套masterFlights,
- 一套masterPassengers,
- masterVendors 集
怎么解决,这个问题?
1 MasterResult 包含
- 2组masterCCHolders,
- 2组masterFlights,
- 5套masterPassengers,
- 1 套 masterVendors,
所以总共2*2*5=20 条记录。
我怎样才能拥有一个 masterResult 对象,其中包含一组大小为 2 的 masterCCholder、一组大小为 2 的 masterflights、一组大小为 5 的 masterpassengers 等等。
谢谢