SQL JPA - Multiple columns as primary key

前端 未结 5 1387
猫巷女王i
猫巷女王i 2020-12-23 09:51

If i want severeal Column to make up an ID.

SQL example :

CONSTRAINT [PK_NAME] PRIMARY KEY ([Column1],[Column2],[Column3])

How can

5条回答
  •  悲哀的现实
    2020-12-23 10:31

    Use @Embeddable and @EmbeddedId.

    Example:

    @Entity
    public class Project {
        @EmbeddedId ProjectId id;
         :
    }
    
    @Embeddable
    Class ProjectId {
        int departmentId;
        long projectId;
    }
    

    More information here http://www.objectdb.com/java/jpa/entity/id#Embedded_Primary_Key_

提交回复
热议问题