selectBooleanCheckbox não funciona

Tenho um selectBooleanCheckbox do primefaces que simplesmente não funciona, ignora se está ou não checado. Não faz nada, não grava nada no banco.
Estou usando mysql e o tipo do dado é BIT(1) que foi gerado automático via JPA(Hibernate).

Meu xhtml:

<h:panelGroup id="area">				
	<p:selectBooleanCheckbox id="areaServico" value="cadastroImovelBean.imovel.areaServico" /> 
	&#160;
	<p:outputLabel value="Área de Serviço" />
</h:panelGroup>

Minha Entidade:

private Boolean areaServico;	

public Boolean isAreaServico() {
	return areaServico;
}

public void setAreaServico(Boolean areaServico) {
	this.areaServico = areaServico;
}

Alguém sabe o que está faltando?
Pelas verificações que fiz encontrei dois erros:
1 - O componente marcado ou não só passa "false"
2 - fiz este código:

if (imovel.isAreaServico()){
	imovel.setAreaServico(true);
}else{
	imovel.setAreaServico(false);
}

como eu disse vem sempre false, mas pelo menos eu consigo passar “0” para o banco.
Alguém sabe o que está faltando?

É já tentei de tudo, passei o tipo do campo no Mysql para TINYINY(1), já mudei o tipo na Entidade para Boolean ou boolean e nada!!! Niguém se habilita a judar???