I am also looking for the same thing but for a different reason. I have @MappedSuperclass's and @Inheritance classes w/ foreign keys that I need custom names for to keep my dba happy.
Since the annotation will always have problems w/ dynamic generation, I think updating the NamingStrategy iface (mentioned in
this post) would be the best solution.
I attempted a custom dialect extension but the getAddPrimaryKeyConstraintString only contains one of the two table names I need to generate a friendly FK name.
Would a patch to NamingStrategy (w/ impl's in Default and Improved) be accepted?