Here's my layout: id - generated id parentid - should be pulled when the set is created name description subCategories - set of categories
I can add a category to the subCategories object and have it be persisted properly (ie - id and parentid are set properly). However when I pull the subcategory from the Set the parentid is not present.
So, here is what I'm doing in my unit test: Category newCat = (Category)sess.load(Category.class, id); Set subCats = newCat.getSubCategories(); Category subCat = (Category)subCats.iterator().next();
assertEquals("subcat", subCat.getName());
assertEquals("First Subcategory", subCat.getDescription());
System.out.println("My subcat id is :: " + subCat.getId());
System.out.println("My subcat parentid is :: " + subCat.getParentId());The first two asserts work as expected. getId() returns the proper id for this subcategory. getParentId() returns null.
here's the definition from my mapping file:
<property
name="parentId"
type="java.lang.Long"
update="true"
insert="true"
column="parentid"
/>
<set
name="subCategories"
table="category"
lazy="false"
inverse="false"
cascade="all"
sort="unsorted"
> <key
column="parentid"
/> <one-to-many
class="com.tucsonunderground.Category"
/>
</set>What has me baffled though is the fact that the parentid is set in the database to the proper parent id.
Thanks for all the help and suggestions so far. I am really liking Hibernate!
-warner
------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ hibernate-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hibernate-devel
