Hibernate中多对多的中间表有关问题(用注解)

Hibernate中多对多的中间表问题(用注解)
大侠们,怎么定义中间表的主键?

我只会这么写,不知道中间表的主键怎么定义:

Java code

@ManyToMany
@JoinTable(name="T_S",
    joinColumns={
        @JoinColumn(name="TID"),
    },
    inverseJoinColumns={
        @JoinColumn(name="SID")
    }
)



这么写Oracle把中间表的两个字段当成联合主键了,我想自己弄个和业务无关的自然主键,求助~

------解决方案--------------------
要么你就把中间表在抽成一个类。