Database 如何将包含其他实体对象的实体对象持久化到数据库中?

Database 如何将包含其他实体对象的实体对象持久化到数据库中?,database,jakarta-ee,netbeans,entity,Database,Jakarta Ee,Netbeans,Entity,我的函数应该将数据保存到数据库,该函数创建了一个包含其他对象的新对象。我能够将只包含基本数据类型和字符串的对象保存和提取到数据库中,所以数据库和系统在这种情况下工作。我正在使用JavaEE和EntityManager(persist)。 有什么帮助吗?您可以在父实体上定义级联类型。看看JavaEE教程() 见下面的校长 @Entity public class Customer { @OneToMany(cascade=CascadeType.ALL, mappedBy="custome

我的函数应该将数据保存到数据库,该函数创建了一个包含其他对象的新对象。我能够将只包含基本数据类型和字符串的对象保存和提取到数据库中,所以数据库和系统在这种情况下工作。我正在使用JavaEE和EntityManager(persist)。
有什么帮助吗?

您可以在父实体上定义级联类型。看看JavaEE教程()

见下面的校长

@Entity
public class Customer {
    @OneToMany(cascade=CascadeType.ALL, mappedBy="customer")
    public Set<Order> getOrders() { 
        return orders; 
    }
    ...
}

@Entity
public class Order {
    @OneToOne
    Customer customer;
    ...
}
@实体
公共类客户{
@OneToMany(cascade=CascadeType.ALL,mappedBy=“客户”)
公共集合getOrders(){
退货订单;
}
...
}
@实体
公共阶级秩序{
@奥内托内
顾客;
...
}