If you have a null indicator for the collection / map field, then OpenJPA will preserve the null-ness.
Otherwise, the default value will be dictated by what your no-args constructor does (or, equivalently, what your member field initializations do). -Patrick -- Patrick Linskey BEA Systems, Inc. _______________________________________________________________________ Notice: This email message, together with any attachments, may contain information of BEA Systems, Inc., its subsidiaries and affiliated entities, that may be confidential, proprietary, copyrighted and/or legally privileged, and is intended solely for the use of the individual or entity named in this message. If you are not the intended recipient, and have received this message in error, please immediately return this by email and then delete it. > -----Original Message----- > From: Dain Sundstrom [mailto:[EMAIL PROTECTED] > Sent: Monday, December 11, 2006 10:53 AM > To: open-jpa-dev@incubator.apache.org > Subject: Collection (or Map) relationships and null > > When I access a collection (or Map) valued relation field when will > the field value be null and when won't it be null? In CMP 2, it was > gaurenteed that the field was always non-null, but I'd expect with > OpenJPA that it is at least null form new() to em.persist(). > > Also, what happens when someone puts a bad value on the Collection > (or Map). For example, a null in the collection, or an entry in the > map where the pk doesn't match the bean added. > > -dain >