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