package core.framework.impl.db; import core.framework.api.db.Column; import core.framework.api.db.PrimaryKey; import core.framework.api.db.Table; import core.framework.api.validate.Length; import core.framework.api.validate.Min; import core.framework.api.validate.NotNull; /** * @author neo */ @Table(name = "composite_key_entity") public class CompositeKeyEntity { @PrimaryKey @Column(name = "id1") @Length(max = 36) public String id1; @PrimaryKey @Column(name = "id2") @Length(max = 36) public String id2; @NotNull @Column(name = "boolean_field") public Boolean booleanField; @Min(1) @Column(name = "long_field") public Long longField; }