使用hibernate的Repository設置複合主鍵

@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;
...
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章