hibernate(jpa)復(fù)合主鍵annotation聲明方法
作者:佚名
hibernate(jpa)復(fù)合主鍵annotation聲明方法。
CREATE TABLE TB_HOUR_DATA |
其中,復(fù)合主鍵為(STAT_DATE,PATH_ID,TYPE)
針對(duì)這種情況,hibernate(jpa) 的 annotation 映射聲明如下:
1、復(fù)合主鍵類HourDataPK
package net.kong.wolf.stat.db.entity; import java.io.Serializable; import javax.persistence.Column; @Embeddable /** *//** @ManyToOne @Column(name = "stat_date") private int type; public Path getPath() { public void setPath(Path path) { public Date getStatDate() { public void setStatDate(Date statDate) { public int getType() { public void setType(int type) { |
2、實(shí)體類HourData:
package net.kong.wolf.stat.db.entity; import java.io.Serializable; import javax.persistence.EmbeddedId; import net.kong.wolf.stat.core.Text; @Entity /** *//** @EmbeddedId private String value; public String getValue() { public void setValue(String value) { public int[] getHours() { private int[] parseValue(String value) { public void setHours(int[] hours) { public HourDataPK getPk() { public void setPk(HourDataPK pk) { |
【編輯推薦】
責(zé)任編輯:張攀
來源:
豆豆網(wǎng)