Don't initialize bd_dos
here:
@OneToMany(mappedBy = "bd_uno", cascade = CascadeType.ALL)
public List<BD_DOS> bd_dos = new ArrayList<BD_DOS>();
Instead, you can try the following:
@OneToMany(mappedBy = "bd_uno", cascade = CascadeType.ALL)
public List<BD_DOS> bd_dos;
...
BD_Uno uno= new BD_Uno();
uno.serial = 1;
uno.bd_dos = new ArrayList<BD_DOS>();
BD_DOS dos = new BD_DOS();
dos.serial = 2;
// relate dos back to bd_uno
// this should be optional since Ebean does this on its own
dos.bd_uno = uno;
BD_DOS dos_dos = new BD_DOS();
dos_dos.serial = 3;
dos_dos.bd_uno = uno;
uno.bd_dos.add(dos);
uno.bd_dos.add(dos_dos);
uno.save();