Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java/My Batis不返回布尔值?_Java_Spring_Spring Mvc_Mapping_Mybatis - Fatal编程技术网

Java/My Batis不返回布尔值?

Java/My Batis不返回布尔值?,java,spring,spring-mvc,mapping,mybatis,Java,Spring,Spring Mvc,Mapping,Mybatis,我在控制器中有一个块: @Override @Transactional(propagation = Propagation.SUPPORTS) public boolean isWorkflowCoordinatorExistingForStep(final long workflowStepId) { Validate.notNull(workflowStepId, "workflow step id cannot be null"); return (boolean) th

我在控制器中有一个块:

@Override
@Transactional(propagation = Propagation.SUPPORTS)
public boolean isWorkflowCoordinatorExistingForStep(final long workflowStepId) {
    Validate.notNull(workflowStepId, "workflow step id cannot be null");
    return (boolean) this.auditingSqlSession.selectOne("isWorkflowCoordinatorExistingForStep", workflowStepId);
}
与此对应的是:

<select id="isWorkflowCoordinatorExistingForStep" resultType="java.lang.Boolean">
        SELECT is_coordinator
        FROM mo_subject_privileges
        WHERE workflow_step_id = #{workflowStepId}


</select>
这对我来说似乎很好,但事实并非如此:我得到了一个不可转换的类型。无法将java.lang.Object强制转换为布尔值


有什么提示吗?

您的数据库支持布尔值吗

例如,Oracle没有本机布尔值,因此mybatis可能不支持布尔值

尝试其他方法:选择行,然后检查DAO方法中的特殊字段是否为布尔值

道:

XML映射:


你的数据库支持布尔值吗

例如,Oracle没有本机布尔值,因此mybatis可能不支持布尔值

尝试其他方法:选择行,然后检查DAO方法中的特殊字段是否为布尔值

道:

XML映射:


你的数据库支持布尔值吗

例如,Oracle没有本机布尔值,因此mybatis可能不支持布尔值

尝试其他方法:选择行,然后检查DAO方法中的特殊字段是否为布尔值

道:

XML映射:


你的数据库支持布尔值吗

例如,Oracle没有本机布尔值,因此mybatis可能不支持布尔值

尝试其他方法:选择行,然后检查DAO方法中的特殊字段是否为布尔值

道:

XML映射:


数据可能以字符串而不是布尔值的形式存储在数据库中,这种情况经常发生。例如,可以添加printlnselectone.tostring以确保输出为“TRUE”而不是“T”。

数据可能以字符串而不是布尔值的形式存储在数据库中,这种情况经常发生。例如,可以添加printlnselectone.tostring以确保输出为“TRUE”而不是“T”。

数据可能以字符串而不是布尔值的形式存储在数据库中,这种情况经常发生。例如,可以添加printlnselectone.tostring以确保输出为“TRUE”而不是“T”。

数据可能以字符串而不是布尔值的形式存储在数据库中,这种情况经常发生。例如,可以添加printlnselectone.tostring以确保输出为'TRUE'而不是'T'。

您可以检查字段是否为以DB为单位的字符串。 您可以解码该值

DECODE(is_coordinator,'t', true, 'f', false)

您可以检查字段是否为以DB为单位的字符串。 您可以解码该值

DECODE(is_coordinator,'t', true, 'f', false)

您可以检查字段是否为以DB为单位的字符串。 您可以解码该值

DECODE(is_coordinator,'t', true, 'f', false)

您可以检查字段是否为以DB为单位的字符串。 您可以解码该值

DECODE(is_coordinator,'t', true, 'f', false)

尝试将布尔更改为布尔简单类型可能会混淆。尝试将布尔更改为布尔简单类型可能会混淆。尝试将布尔更改为布尔简单类型可能会混淆。尝试将布尔更改为布尔简单类型可能会混淆。非常感谢您的帮助,但我期待着检索布尔值而不是对象。您认为检索字符串是否兼容?哪些值返回您的选择?非常感谢您的帮助,但我希望检索布尔值而不是对象。您认为检索字符串是否兼容?哪些值返回您的选择?非常感谢您的帮助,但我希望检索布尔值而不是对象。您认为检索字符串是否兼容?哪些值返回您的选择?非常感谢您的帮助,但我希望检索布尔值而不是对象。你认为如果我检索一个字符串会兼容吗?哪些值返回你的选择?