The mentioned workaround works, by adding to `TwitterListedCount` :
// TODO: https://hibernate.atlassian.net/browse/HHH-9114 @Override @Id public long getTwitterUserId() { return super.getTwitterUserId(); } @Override @Id public DateTime getFetchTime() { return super.getFetchTime(); }