【问题标题】:Query fails column_name is null when column is a char当列是字符时,查询失败 column_name 为空
【发布时间】:2013-03-20 18:53:29
【问题描述】:

我正在使用带有 sql_server 的休眠,但发现以下问题:

select col_code 
from table 
where col_code is null

查询失败:sql error 0, SQLState S1093 The column col_code is not valid

col_code 是一个 char(5),可以从其他数据库浏览器读取。它只是来自休眠 - 有什么想法吗?

【问题讨论】:

  • 检查您的列映射。
  • 检查你连接的数据库。

标签: sql-server hibernate


【解决方案1】:

当我从 Java EE/Hibernate 执行本机 SQL 查询时,我遇到了同样的错误。我传递给持久性的 SQL 语句是“SELECT Count (1) From Table”,我错误地将映射类作为参数包含在内。 COUNT(1) 返回一个整数,因此不需要映射。希望有帮助。 我会检查你的映射是否正确。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-14
    • 1970-01-01
    • 2021-08-26
    • 1970-01-01
    • 1970-01-01
    • 2018-10-26
    相关资源
    最近更新 更多