James Boyd, 28, admitted a catalogue of domestic abuse against five partners over a 10-year period.
Judge Lord Turnbull said: "Over a 10-year period you displayed bullying and domineering behaviour. You have deep-rooted problems in your attitude to women."
The High Court in Glasgow heard that Boyd, of 44 Church Place, Fauldhouse, West Lothian, became violent towards girlfriend Jennifer Mair and said he hated her being pregnant. Boyd admitted assaulting Miss Mair between May, 2007 and August 2009 by threatening her, punching and kicking her. He also admitted violence against four other partners.
Boyd was ordered to be monitored for two years after release from jail.