Spring mvc 联合主键注解
在数据库中,使用了两个字段来作为联合主键,那么在spring mvc model中需要进行特殊的配置。
===========================================
主键类:
@Embeddable //联合主键中主键的注解配置
public class SsCodeId implements java.io.Serializable {
private static final long serialVersionUID = 7995874956394026242L;
@Column(name = "C_ENAME")
private String CEname;
@Column(name = "C_DATA")
private String CData;
…(此处省略号包括get、set方法)
实体类:
@Entity
@Table(name = “SS_CODE”) //联合主键中主键的实体注解配置
public class SsCode implements java.io.Serializable {
private static final long serialVersionUID = 3615256217480884270L;
@EmbeddedId
private SsCodeId id;
@Column(name="C_CNAME")
private String CCname;
@Column(name="C_DISPLAY_CONTENT")
private String CDisplayContent;
@Column(name="C_REMARK")
private String CRemark;
…(此处省略号是get、set方法)
如此配置,就可以完成联合主键映射