When im using table-per-subclass strategy my base (parent class) contains compound primary.

```
@Column(nullable = false)
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "XXX")
@SequenceGenerator(name = "XXX", sequenceName = "XXX",  allocationSize = 1)
private Long systemId;

@Id
@Column(nullable = false)
private Long version; 

```

So, all entities that extend this (as i got it) inherit ids and its annotated properties.
The problem, is that when i create a new Parent entity, the primary is being created from sequence, thats ok. But when i create subclass instance it increments my parent id i dont need (creates a new primary from seq.), `coz i use table-per-subclass and primaries gottta be the same.

Question: how to supress id generation in Subclasses?

```
@Entity
@PrimaryKeyJoinColumns(
    {
            @PrimaryKeyJoinColumn(name = "systemId"),
            @PrimaryKeyJoinColumn(name = "version")
    }
)
public class SUb extends Parent {

public SUb (Parent t) {
    super(t);
}

public SUb () {
}
...

... no ids...

```