Emmanuel,
Currently I guess Hibernate Annotations is implementing the default column/table naming standards defined by the spec in AnnotationBinder. Have you given any thought to doing this stuff as a NamingStrategy? Most likely it would require some change to the NamingStrategy interface, but that is probably acceptable….
It's just that it would be more re-useable this way.