Take the 2-minute tour ×  which is a better approach  a) Store
AL as BLOB b) Create columns to store each of the string that
makes the AL.  Is there any other approach that I can take?
share|improve this question Why create columns and not simply
rows? –  Luciano Fiandesio Feb 2 '11 at 10:25 add comment  6
Answers  up vote 1 down vote accepted  Avoid Serializing
objects.  There are huge potential traps when it comes to
serializing objects. Joshua Bloch has a complete section in
Effective Java , dedicated to Serialization where he concludes
that you should avoid it if possible.  So go for option B
share|improve this answer add comment  Ofcourse b  class Person{
String name;   int age;   //getters setters and other stuff
List<Person> persons = new ArrayList<Person>();    id | name |
age  Also See  share|improve this answer add comment  You should
go with the approach b, because:    • In a future version of
Java, the structure of the ArrayList class may change and thus
you won't be able to deserialize the B