The column and table names that JPA providers create when you're not using @Column tags and the like, are always capitalized. I think the JPA spec even says they should. But is there a specific technical reason, like backends that are case insensitive?
In other words, will my habit of always setting camelcased names with the name argument to the @Column annotation turn around and bite me one day?
(Note that I appreciate convention over configuration, but sometimes I just want to have my way.)