Derby 10.7 and later support a boolean data type, DerbyTenSevenDialect registers the type but doesn't override the toBooleanValueString method to return the literal values "true" and "false" -- Adam Bryzak