我有这个块控制器:Java /我的Batis不返回布尔值?
@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>
这似乎没什么问题,但它不是:我得到一个“Inconvertible types. Cannot cast java.lang.Object to boolean
”
任何提示?
尝试将'boolean'更改为'Boolean'简单类型可能会令人困惑。 – AbstractChaos