gpt4 book ai didi

orm - Coldfusion ORM NTEXT 类型导致返回 'dbo' 而不是对象

转载 作者:行者123 更新时间:2023-12-04 15:49:55 26 4
gpt4 key购买 nike

我有一个用户对象,在我为它添加一个新的描述字段之前,它工作正常。新字段的类型为“NTEXT”,定义为:

<cfproperty name="description" type="string" ormtype="text">

我有一个 HQL 查询,然后搜索在特定位置具有特定权限级别的不同用户。在添加描述字段之前,此查询工作正常,此时它决定无法返回不同的用户,因为您不能在 NTEXT 字段上使用不同的。

为了解决这个问题,我嵌套了查询,以便它在嵌套查询中查找用户 ID 所在的用户,现在只选择不同的用户 ID 而不是整个用户对象。

这不再抛出错误,而是返回字符串“dbo”而不是用户对象。

我查看了 HQL 日志,复制了函数,用它们的数据库表替换了对象并插入了参数,函数的行为与它在 mssql 管理器中的行为一样。

为什么 orm 会返回 dbo 而不是对象而不给出任何进一步的错误?有谁知道如何处理 NTEXT 字段以免引起这些问题?

最佳答案

我在用

SELECT USER

在原来的 hql 查询中

SELECT DISTINCT USER

这是将选择直接发送到返回数据库当前用户而不是用户对象的数据库。

删除选择行解决了问题

关于orm - Coldfusion ORM NTEXT 类型导致返回 'dbo' 而不是对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13753179/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com