Boolean ring
Every finitely generated ideal of a Boolean ring is principal (indeed, ("x","y") = ("x" + "y" + "xy")).