как сделать @JoinTable неизменным ???как сделать @JoinTable неизменным
Здесь, в случае, я ищу, чтобы сделать latest_history непреложного
class Record {
@OneToOne(cascade = { CascadeType.MERGE, CascadeType.PERSIST, CascadeType.REMOVE }, fetch = FetchType.LAZY, optional = true)
@JoinTable(name = "latest_history", joinColumns = { @JoinColumn(name = "record_id") }, inverseJoinColumns = { @JoinColumn(name = "history_id") })
@AccessType("field")
public History getLatestHistory() { ... }
}
что вы подразумеваете под термином "неизменяемый"? комментирует '@ Immutable' то, что вы хотите? –
Я пообещал сделать таблицу не редактируемой, но набор должен быть доступен для редактирования, надеюсь, что я ясно @ManyToMany @JoinTable (name = "joinTable", joinColumns = @JoinColumn (name = "column_id"), inverseJoinColumns = @JoinColumn (имя = "other_id")) @ForeignKey (имя = "entities_fk", inverseName = "messages_fk") @OrderBy (значение = "displaySequence") общественного Set GetMessages() { \t возврат сообщений; } –
Loks