如何将包含另一个实体对象的Entity对象持久化到数据库?

时间:2014-10-24 09:10:57

标签: database java-ee netbeans entity

我的函数存在问题,应该将数据保存到数据库,函数创建一个包含其他对象的新对象。我能够保存和获取仅包含原始数据类型和字符串到数据库的对象,因此数据库和系统在这种情况下工作。我正在使用JavaEE和EntityManager(持久化)。 有什么帮助吗?

1 个答案:

答案 0 :(得分:0)

您可以在父实体上定义级联类型。查看Java EE教程(http://docs.oracle.com/javaee/6/tutorial/doc/bnbqa.html#bnbqm

见下面的主要内容

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

@Entity
public class Order {
    @OneToOne
    Customer customer;
    ...
}