Campo Sexo Usuario Obrigatorio

Pessoal , tenho o seguinte cenario :

Entidade

///////////
public class Precadusu implements Serializable {
    @Size(max = 1)
    @Column(name = "sexousu")
    private String sexousu;
/////

Bean******

<h:form id="formprincipal"> 
                    <p:selectOneMenu value="#{precadusuMbean.obj.sexousu}" 
                                     style="width: 120px; *border: 1px solid #D1D2D4; margin-top:5px; *margin-top:30px;">   
                        <f:selectItem itemLabel="Masculino" itemValue="M" />  
                        <f:selectItem itemLabel="Feminino" itemValue="F" />  
                    </p:selectOneMenu>
                <p:commandButton  value="Gravar" actionListener="#{precadusuMbean.salvarcadastro}" update="@form" />                                                              
 </h:form>

Gostaria de deixar o campo sexo , como obrigatorio, para o usuario escolher entre , masculino ou ffeminino.

Alguem pode me ajudar ???

Existem as opções

required="true"
requiredMessage="Campo blablabla obrigatório"

no p:selectOneMenu não têm? Tente usá-las e veja se funciona!

Tiago,

Existe sim, mas a maneira que esta o componente nunca vai dar a message.

<f:selectItem itemLabel="Masculino" itemValue="M" />    
                        <f:selectItem itemLabel="Feminino" itemValue="F" />   

Então qual o motivo da mensagem?
Tem-se apenas 2 opções: M ou F, não é necessário ter uma mensagem de que é obrigatório, a não ser que você coloque um nome selectItem com “Selecione” e value=null

Abraços

tentei colocar o selectItem com “Selecione” e value=null, pois é justamente para o usuario ser obrigado a selecionar o sexo e coloquei as informaçoes abaixo

required="true"  
requiredMessage="Campo blablabla obrigatório" 

porem da a mensagem que o valor minimo é 1

acho que deve alguma coisa a ver com a minha entidade.

Pode me ajudar ???

Que tipo de dado é o seu campo sexo?

String