Hello,
I have a deadlock problem with oracle.
I have two entity beans, lets say "Order" and "OrderPos". There is a bidirectional OneToMany relationship between Order and OrderPos.
@Entity
public class Order{
long id;
Set<OrderPos> positions;
@Id
@GeneratedValue(...)
public long getId(){...}
public void setId(long id){...}
@OneToMany(cascade=CascadeType.ALL, mappedBy="order")
public Set<OrderPos> getPositions(){...}
public void setPositions(Set<OrderPos> positions){...}
}
public class OrderPos{
long id;
Order order;
@Id
@GeneratedValue(...)
public long getId(){...}
public void setId(long id){...}
@ManyToOne
public Order getOrder(){...}
public void setOrder(Order order){...}
}
session 1: delete from OrderPos where order_id = 4711; session 2: delete from OrderPos where order_id = 4712; session 1: delete from Order where id = 4711; session 2: delete from Order where id = 4712;
Anybody?
Please help.
Regards, Milan Wölke