OK, I'll make sure Hibernate also treats an empty array element as
 equivalent to null as well.

Vlad, thanks for correcting the documentation.

On Wed, Jul 26, 2017 at 7:38 AM, Vlad Mihalcea <mihalcea.v...@gmail.com>
wrote:

> The docs says:
>
> When it comes to arrays, there is quite a difference between Java arrays
> and relational database array types (e.g. VARRAY, ARRAY). First, not all
> database systems implement the SQL-99 ARRAY type, and, for this reason,
> Hibernate doesn’t support native database array types. Second, Java arrays
> are relevant for basic types only since storing multiple embeddables or
> entities should always be done using the Java Collection API.
>
> I guess the "Second, Java arrays ..." part is indeed a little bit
> misleading.
>
> I created the following issue:
>
> https://hibernate.atlassian.net/browse/HHH-11891
>
> Is it a problem if I link the docs to my blog post about how to support
> arrays of basic types?
>
> https://vladmihalcea.com/2017/06/21/how-to-map-java-and-sql-
> arrays-with-jpa-and-hibernate/
>
> Thanks,
> Vlad
>
> On Wed, Jul 26, 2017 at 4:04 PM, Steve Ebersole <st...@hibernate.org>
> wrote:
>
>> That doc section is wrong.  Vlad - can you fix that
>>
>> We do in fact support arrays of all types including embeddables and
>> entities.  However, we have always recommended to not use arrays for
>> entities as arrays cannot be lazy loaded (not even using bytecode
>> enhancement).
>>
>> On Mon, Jul 24, 2017 at 6:29 PM Gail Badner <gbad...@redhat.com> wrote:
>>
>> > Documentation makes it sound like only arrays of basic types are
>> supported.
>> > [1]
>> >
>> > I see a test using an array of entities, but I don't see one for an
>> array
>> > of embeddables. [2]
>> >
>> > Regards,
>> > Gail
>> >
>> > [1]
>> >
>> > http://docs.jboss.org/hibernate/orm/5.2/userguide/html_
>> single/Hibernate_User_Guide.html#collections-array
>> > [2]
>> >
>> > https://github.com/hibernate/hibernate-orm/blob/master/hiber
>> nate-core/src/test/java/org/hibernate/test/annotations/
>> array/Contest.java#L40-L42
>> > _______________________________________________
>> > hibernate-dev mailing list
>> > hibernate-dev@lists.jboss.org
>> > https://lists.jboss.org/mailman/listinfo/hibernate-dev
>> >
>> _______________________________________________
>> hibernate-dev mailing list
>> hibernate-dev@lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/hibernate-dev
>>
>
>
_______________________________________________
hibernate-dev mailing list
hibernate-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/hibernate-dev

Reply via email to