foreign key must have same number of columns as the reference primary key hibernate - many to many
问题 I have domain Classes - User, Role, Group, Group Role User Domain private long id, private String userName, private String password, Set<Role> roles = new HashSet<Role>(); User.hbm.xml <hibernate-mapping package="uk.co.jmr.sdp.domain"> <class name="User" table="user"> <id name="id" unsaved-value="-1"> <generator class="native"/> </id> <property name="userName" column="user_name"/> <property name="password" column="password"/> <property name="emailId" column="email_id"/> <set name="roles"