Fixed FK issue by ensuring that the @Target annotation is used to explicitly create mappings to the Impl tables, not the interfaces