现在有资源(Resource)和部门(Department)两个对象资源会被提交给部门做审核用,审核通过后,则属于该部门的人员可以查到通过审核的资源。问题1.如果交给你做,你会用哪种关联映射来处理这种关系呢?
我这边使用的是多对多双向关联,因为审核这个业务的需要,那么对于每一条“资源---部门”的关系,都要有一条键值去维护它的审核状态。部门人员看到的通过审核的资源,就是与部门建立了关系,并且关系的状态为“审核通过”的数据库记录构思如上。但是发现多对多一般是主键关联映射,按照我上面的描述的话,需要在第三方表中生成多一个叫审核状态的字段问题2.不知道hibernate多对多关联映射中,有没提供这样的手段,可以操纵对象往第三方关系表中插入非主键关联的外键呢?有的话应该怎么写呢,网上找了很久都没找到。回答有帮助可以多给分,非常感谢。