Sobes.tech
Junior — Middle

Ako rýchlo pridať súvisiace údaje k objektu alebo entite?

sobes.tech AI

Odpoveď od AI

Pre rýchle pridanie súvisiacich údajov k objektu alebo entite v Jave sa často používa vzor "kompozície" alebo asociácie cez kolekcie. Napríklad, ak máte objekt Order a chcete k nemu pridať súvisiace OrderItem, môžete jednoducho pridať zoznam prvkov do objednávkového objektu:

class Order {
    private List<OrderItem> items = new ArrayList<>();

    public void addItem(OrderItem item) {
        items.add(item);
    }

    public List<OrderItem> getItems() {
        return items;
    }
}

Taktiež, ak sa používa ORM (napríklad Hibernate), môžete nakonfigurovať vzťahy medzi entitami pomocou anotácií @OneToMany, @ManyToOne atď., čo umožní automatické načítanie súvisiacich údajov.

Ak ide o rýchle pridanie údajov počas behu, môžete použiť metódy pridania do kolekcií alebo setterov pre súvisiace objekty.