CREATE TABLE TB_HOUR_DATA |
其中,复合主键为(STAT_DATE,PATH_ID,TYPE)
针对这种情况,hibernate(jpa) 的 annotation 映射声明如下:
1、复合主键类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) { |
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) { |
【编辑推荐】