This was intentional; since Column name defaults to the property/field name, explicitly including it when they're equal is redundant at best: http://docs.oracle.com/javaee/6/api/javax/persistence/Column.html#name%28%29

Also, case-sensitivity is not an issue in this case, as column names are case insensitive on all platforms:  http://dev.mysql.com/doc/refman/5.1/en/identifier-case-sensitivity.html