У меня есть объект JPA (Hibernate), показанный ниже. Там может быть несколько правил, и мне нужно, чтобы пользователь моего приложения мог изменять порядок правил. Поэтому я ввел атрибут на заказ. Когда пользователь решает, что конкретное правило должно быть пятым правилом в списке, мне нужно установить на заказ на соответствующее значение, а также изменить (пересчитать) на заказ других лиц, на которые повлияла эта операция. У меня есть некоторые идеи (хранимые proc или много запросов), как это сделать, но мне не нравится ни один из них, поскольку для меня это не кажется достаточно простым. У вас есть идеи, как решить эту проблему простым элегантным способом? Многие заранее.JPA сущность пользовательский заказ
@Entity
@Table(name = "rule")
public class RuleVO {
@Id
@GeneratedValue
private Long id;
@Column(name = "name", length = 128, nullable = false, unique = true)
private String name;
@Column(name = "order", nullable = false)
private Integer order;
}
Это полезно: http://docs.oracle.com/javaee/6/api/javax/persistence/OrderColumn.html –
Большое спасибо за ответ, но это, к сожалению, не поможет мне, поскольку сущность RuleVO isn вовлечены в отношения OneToMany или ManyToMany. – Vojtech
какой список? если это не в сущности. –