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/
> hibernate-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