Pelo que vimos, é possível modificar o nome da coluna (como você já fez), o seu caráter nullable (no seu caso você quer NOT NULL, ou seja, teria de usar nullable=false ), mas não dá para especificar o default; talvez você tenha de experimentar com o parâmetro “columnDefinition”, ou seja, talvez você tenha de usar algo como columnDefinition=“real NOT NULL DEFAULT 0” por causa desse default que você não pode incluir como propriedade da anotação. De qualquer maneira, leia em http://blog.tremend.ro/2007/08/27/hibernate-annotations-default-value/ como é que ele usou “columnDefinition”.