Поля массива часто запрещены в базах данных, это часто противоречит принципам нормализации. В зависимости от назначения данных их нужно хранить либо в отдельной таблице с отношениями fk к родительской таблице, либо в независимой таблице (лучше, когда один элемент может встречаться более одного раза, то есть вместо отношения n-m
). n-0
) и используйте таблицу соединений fk-fk для связи между ними и родительской таблицей.
В SQL / JDBC вы можете, однако, часто SELECT
представлять их как массив, в зависимости от того, поддерживает ли БД конструкцию / функцию SQL или нет. Например, в PostgreSQL вы можете использовать для этого функцию ARRAY()
, которую вы можете получить в Java / JDBC, используя ResultSet#getArray()
.