-1

質問があります:

次のようなツリー キーを持つ joinTable を使用できますか。

User_UserDescription_UserReg_JOIN:

User_ID   
------------
UserDescription_ID 
--------------------
UserRegistration_ID
--------------------

そして、次のようになります。

User_UserDescription_UserReg_JOIN:
  |   1  |     2    |      3      |

このようにジョイント可能にすることは可能ですか?? アドバイスを求めて、私は何をすべきか。

4

1 に答える 1

0

@Entities を提供しなかったための短い答え: @EmbeddedId を使用

元 :

@Embeddable
public class UserDescRegId {
  private Long userId;
  private Long userDescriptionId;
  private Long userRegId;
  //TODO add getters,setters, constructor, equals, hasCode...
}

@Entity
public class UserDescReg {
  private UserDescRegId id = new UserDescRegId();
  private Description description;
  private Registration reg;
  private User user;
  @EmbeddedId
  @AttributeOverrides( {
        @AttributeOverride(name = "user", column = @Column(name = "", nullable = false)),
        @AttributeOverride(name = "description", column = @Column(name = "description", nullable = false)),
        @AttributeOverride(name = "registration", column = @Column(name = "reg", nullable = false)) })
  //TODO complete @AttributeOverrive 
  public UserDescRegId getId() {
        return this.id;
    }
  //TODO getters/setters,
 }
于 2013-07-05T10:06:37.000 に答える