[jboss-user] [Persistence, JBoss/CMP, Hibernate, Database] - Bug(?) when using @OneToMany relation, collection is not fil

tbergman do-not-reply at jboss.com
Wed Mar 28 10:39:53 EDT 2007


I have 2 entity classes:

  | package testing;
  | 
  | import javax.persistence.*;
  | import java.util.List;
  | 
  | @Entity
  | @Table(name = "A")
  | public class A
  | {
  | 	@Id
  | 	@Column(name = "Id")
  | 	private String mId;
  | 
  | 	@OneToMany(mappedBy = "mA")
  | 	private List<B> mBList;
  | 
  | 	//Getter and setters to the members...
  | }
  | 
  | @Entity
  | @Table(name = "B")
  | public class B
  | {
  | 	@Id
  | 	@Column(name = "Id")
  | 	private String mId;
  | 
  | 	@ManyToOne
  | 	@JoinColumn(name = "AId")
  | 	private A mA;
  | 
  | 	//Getter and setters to the members...
  | }
  | 

The id column is of type uniqueidentifier and the database is MS SQL Server 2000.

The following code prints out '0':


  | A a = mEntityManager.find(A.class, "cfaae25a-761b-4430-ba0d-566ddb9bd535");
  | List<B> bList = a.getBList();
  | 
  | System.out.println(bList.size());
  | 

If I have an integer as the primary key this code work without change (except for the type) and return 4 B's in the collection. But change the type to uniqueidentifier it no longer working.
I have tried the code on glassfish and there it works with uniqueidentifier as PK type.


View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4032355#4032355

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4032355



More information about the jboss-user mailing list