Учитывайте, что я использую Spring Data JPA (с Hibernate внизу), и у меня никогда не возникало проблем такого типа.

это моя реализация объекта:
Код: Выделить всё
@Entity
@Getter
@Setter
@Table(name = "scopes_table", indexes = {
@Index(name = "scope_name_idx", columnList = "scope_name", unique = true),
@Index(name = "scope_value_idx", columnList = "scope_value", unique = true)
})
public class ScopeEntity {
@Id
@GeneratedValue(strategy = GenerationType.UUID)
private UUID scopeId;
@Column(nullable = false)
private String scopeName;
@Column(nullable = false)
private String scopeValue;
@Column
private String scopeDescription;
}
Код: Выделить всё
public interface ScopeRepository extends JpaRepository {
boolean existsByScopeName(String scopeName);
boolean existsByScopeValue(String scopeValue);
Optional findByScopeId(UUID scopeId);
}
Мобильная версия