エンティティ キーを変更せずにエンティティの祖先を更新することは可能ですか? Goでそれをどのように達成しますか?
私はこれに似た階層を持っています:
会社/部署/従業員
会社/従業員という従業員の部門がありませんでした。その後、彼/彼女が部門に割り当てられたときに、会社/部門/従業員に変更したいのですが、このエンティティを参照するために他の場所で既に使用されているため、エンティティキーを同じままにしておきたいです。
エンティティ キーを変更せずにエンティティの祖先を更新することは可能ですか? Goでそれをどのように達成しますか?
私はこれに似た階層を持っています:
会社/部署/従業員
会社/従業員という従業員の部門がありませんでした。その後、彼/彼女が部門に割り当てられたときに、会社/部門/従業員に変更したいのですが、このエンティティを参照するために他の場所で既に使用されているため、エンティティキーを同じままにしておきたいです。
エンティティ キーを変更せずにエンティティの祖先を更新することは可能ですか?
私はそうは思いません。祖先はキーの一部です。
Goでそれをどのように達成しますか?
ここでエンティティ グループを使用する必要がありますか? 可能な限りエンティティ グループを避けるようにしています。彼らはあまりにも多くの制限を追加します。Company と Department の Employee エンティティにプロパティを追加することをお勧めします。
type Employee struct {
Company, Department string
}
これらのプロパティを使用してクエリを実行することはできますが、更新後に数秒の遅延が発生する可能性があります。強い一貫性が必要な場合は、いつでも従業員をキーで検索できます。これにより、常に最新バージョンが返されます。