Exibindo imagens do banco de dados MySQL em uma única coluna da JTable

Estou tentando exibir imagens recuperadas do banco de dados MySQL do tipo de dados de blob. Não foi possível descobrir qual é o problema que faz com que a coluna da imagem exiba dados como este[B@29b8e4f7 em vez de ícone de imagem.

DefaultTableModel model = new DefaultTableModel(new Object[]{
    "image", "item_name", "quantity","price", "category", "color", "size"}, 0){
        @Override
        public Class<?> getColumnClass(int column) {
            switch(column){
                case 0: return ImageIcon.class;
                default: return String.class;
            }
        }
    };

    myTable.setModel(model);

...

         ResultSet rs = database.getRS();

            int columns = rs.getMetaData().getColumnCount();

            while(rs.next()){
                Object[] row = new Object[columns];
                for(int i = 1; i <= columns; i++){                        
                    row[i-1] = rs.getObject(i);

                }
                DefaultTableModel defmodel = (DefaultTableModel) tableItem.getModel();
                defmodel.insertRow(rs.getRow()-1, row);

            }

questionAnswers(1)

yourAnswerToTheQuestion