我对我综合主要钥匙的栏目排列有异议。 我的表格如下:
@Embeddable
public class MessageInfo implements Serializable {
private byte loc;
private long epochtime;
@Column(name = "loc")
public byte getLoc() {
return loc;
}
@Column(name = "epochtime")
public long getEpochtime() {
return epochtime;
}
}
It is used in this mapping:
@MappedSuperclass
@Inheritance(strategy = InheritanceType.SINGLE_TABLE)
public abstract class AbstractMessage implements Message {
private MessageInfo info;
private int blah;
@EmbeddedId
public MessageInfo getInfo() {
return info;
}
}
当I子级“摘要”以具体的“可计量类别”创建数据库和表格时,没有错误。 问题是,冷藏状态正在形成我所希望的相反顺序各栏的综合主要关键。
CREATE TABLE `mydb`.`concrete_table` (
`epochtime` bigint(20) NOT NULL,
`loc` tinyint(4) NOT NULL,
`blah` smallint(6) DEFAULT NULL,
`foo` smallint(6) DEFAULT NULL,
PRIMARY KEY (`epochtime`,`loc`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
我希望主要关键在于:
PRIMARY KEY (`loc`,`epochtime`)
自2006年以来 我知道,我将拥有最多10个休息室,但每个休息室都有许多时间。
任何帮助将受到赞赏=