@Repository
public interface TableRepository extends JpaRepository<Table, TableId> {
}
@Entity
@Table(name = "table")
public class Table extends AbstractModel<TableId, Table> {
/**
* 聯合主鍵
*/
@EmbeddedId
private TableId id = null;
...
}
@Embeddable
public class SysStatEnumId extends AbstractCompositeKey<TableId> {
private static final long serialVersionUID = 1L;
@Column(name = "id1", length = 20, nullable = false)
private String id1 = null;
@Column(name = "id2", length = 20, nullable = false)
private String id2 = null;
...
}