簡體   English   中英

JPA映射 - 從不同的表中檢索屬性

[英]JPA mapping - Retrieve attribute from a different table

我有這兩張桌子..

用戶

  • ID
  • 用戶名(nullable = true)
  • 全名

評論

  • ID
  • user_id(fk)
  • 文本

我想從用戶表中檢索帶有屬性的注釋,就像這樣..

公共課評論{

私人長身份;

私人長用戶名;

...

}

您可以很好地使用輔助表的概念

這將使您實現上述情況。 如下所示:

   @Entity
   @Table(name = "comment")
   @SecondaryTable(name = "user", pkJoinColumns=@PrimaryKeyJoinColumn(name="id",  referencedColumnName="id"))
   public class Comment {
      @Id
      @Column(name="id")
      private Long commentId;

     @Column(table="user", name="username")
     private Long userName;
   }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM