JPA イベント (postUpdate) を実行しましたが、@ElementCollection としてマップされているものを除いて、エンティティのプロパティを更新すると正しくトリガーされます。
これは制限ですか?設定オプション?
これが私のエンティティの一部です
@Entity
@Inheritance(strategy = InheritanceType.JOINED)
public class Pckg {
@Id @GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
@Column(nullable = false, length = 100)
private String title;
@ElementCollection
@CollectionTable (
name = "PckDest",
joinColumns = @JoinColumn(name = "package_id", nullable = false)
)
@Column(name = "destination", nullable = false, length = 150)
private List<String> destinations;
...
つまり、「タイトル」を変更すると、変更はリスナーによってキャッチされますが、「宛先」を変更しても同じことは起こりません。
春(3.1)までプロバイダーとして休止状態(4.0)でJPAを使用しています
ありがとう