onetomany

Duplicate entry using unidirectional mapping using JoinTable

I created a JPA unidirectional join table following the JPA documentation very closely (http://www.jpox.org/docs/1_2/jpa_orm/one_to_many_list.html). I could insert an applicant, A, with joblist (JobOne, JobTwo) without any problems. However, when I tried to insert a different applicant B, with a job already used by another applicant, e....

Hibernate, Persistence and @OneToMany and @ManyToOne annotations problems

Hello, I have some problem with @OneToMany and @ManyToOne annotations. I have two class Suite and SuiteVersion. A SuiteVersion is dependent of a suite. So i have implemented this in my code: Class Suite : @OneToMany(mappedBy = "suite") @Cascade(CascadeType.DELETE_ORPHAN) private List<SuiteVersion> listSuiteVersion = new ArrayList<Sui...

What is the best optimized way to select many entities with subentities in JPA?

Let's say we have: @Entity public class Order { @Id private int id; @OneToMany(mappedBy="order") private List<Item> items; ... } and @Entity public class Item { @Id private int id; @ManyToOne private Order order; ... } And let's say there is 10.000 orders with each having 20 items. We need to iterate thought all order...

How to apply a default-restriction on Entity-Bean @OneToMany Relationships

Dear all, I have to e ntity model like Customer and Order. Each customer could have thousand orders, well, I make OneToMany and ManyToOne relationship between these to entities. But the thing I want is how to restrict this relationship's list to only top 10 orders. I mean if it is possible to apply 'WHERE' condition as an attribute on @...

Persisting OneToMany relationship only persists first object in set?

Been messing around with Hibernate and PostgreSQL trying to get it to work as expected. But for some reason when I try to persist an object with a @OneToMany relationship with more than one item in the set all but the first item seem to be ignored. I've tried this via local and remote interfaces but get the same results each time. No ex...

jpa removing child from collection

Hi! I'm using JPA over Hibernate in my web-app. Here are two entities (only getters are shown): class Child { private Parent parent; @ManyToOne(optional=false) @JoinColumn(name="parent_id", referencedColumnName="parent_id", nullable=false, updatable=false) public Parent getParent() { return parent; } } class Parent { ...

Hibernate ConstraintViolationException when cascading delete on @OneToMany

Hello, This may seem like a very simple question, but I have been struggling with it for a while. I have two entities Client and User where Client is a parent of User. The entities are annotated as follows: Client: @OneToMany(mappedBy = "client", fetch = FetchType.LAZY) @Cascade({CascadeType.SAVE_UPDATE, CascadeType.DELETE}) ...

JPQL to query entity connected to another by @OneToMany

Has: class Container { @Id @Column(name="id") protected long id; @OneToMany @JoinColumn(name="container_id", nullable=false) protected Collection<Content> contents = new ArrayList<Content>(); } and class Content { @Id @Column(name="id") protected long id; @Column(name="link_id") protec...

How to persist a @OneToMany update with hibernate ?

Hi, in my application I've got users which have files. The UserVO has the following mapping: @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "users") public Set<Files> getFiles() { return this.files; } Then I have a HibernateDAO with the following update method: public void update(T vo) { try { ...

one shot delete with hibernate on onetomany association

On a onetomany associations I am attempting to delete all the many associations and see that multiple delete statements are being executed. // The entities class Users{ ... public void setPhones(Set<Phone> phones){ this.phones = phones; } @OneToMany(cascade=CascadeType.ALL, fetch=FetchType.EAGER, mappedBy="users", o...

Constraint violation in Hibernate unidirectional OneToMany mapping with JoinTable and OrderColumn when removing elements

Hi, I have a problem when removing elements from a list mapped as described above. Here is the mapping: @Entity @Table( name = "foo") class Foo { private List bars; @OneToMany @OrderColumn( name = "order_index" ) @JoinTable( name = "foo_bar_map", joinColumns = @JoinColumn( name = "foo_id" ), inverseJoinColumns = @Jo...

JPA: Entity X has a OneToMany relationship to itself. How?

I have one Entity call Comment Comment + id (PK) + fromUserId + targetId + replyId : This is the foreign key to id The idea is a comment can have many replies, but a reply is also a comment. To distinguish between the two, a comment will have replyId equal -1, meanwhile a reply will have a non -1 value for replyId. Ultimately, what I...