Почти добре. Трябва да добавите по-горе getId() метод за Resolution клас и подобен код по-долу. Вероятно това е вашето resolution обектът винаги има 0 като id след извикване на метод за запазване.
@Column(name = "id", unique = true, nullable = false)
@GeneratedValue(strategy = GenerationType.AUTO)