After a bit more looking about I believe I have the solution. I was only overriding the methods:
Code:
public String classToTableName(String className)
public String propertyToColumnName(String propertyName)
public String joinKeyColumnName(String joinedColumn, String joinedTable)
public String foreignKeyColumnName(String propertyName, String propertyEntityName, String propertyTableName, String referencedColumnName)
in my implementation.
It appears that where there is an explicit naming of an column or table the methods:
Code:
public String columnName(final String columnName)
public String tableName(final String tableName)
are called respectively.
In this case I just need to override these methods and return the same passed parameter.
Cheers,
Barry