The Real Housewives of Miami star Joanna Krupa wed her longtime beau Romain Zago in a lavish $1 million wedding in California on Thursday.

Krupa, 34, married Zago, a successful nightclub owner and businessman, in a "million dollar princess wedding," her rep told Us Weekly.

The couple wed after a three-year engagement at the Park Hyatt Aviara Resort in San Diego, People reported.

The model wore a $30,000 strapless Chagoury Couture gown with a jewel-encrusted bodice and a six-foot long ruffled train with a shorter hem in the front. The top portion of her custom wedding dress was adorned with Swarovski crystals of various sizes and embellished with a corset built into it. She accessorized the gown with a long matching sheer veil that was also embellished with Swarovski crystals.

See the photos of Krupa in her wedding gown here.

The lavish ceremony was taped on Thursday evening by Bravo's cameras and will air in season 3 of TRHOM. Several of her cast mates attended, including Lisa Hochstein, Adriana De Moura and Alexia Echevarria.  

The couple were very emotional during the ceremony, a wedding guest revealed.

 "The ceremony featured many candles and was very romantic," the eyewitness told People"Joanna wore a strapless dress and looked gorgeous"

The insider said the couple "got (so) emotional during their vows" that after they were pronounced husband and wife, "they couldn't stop kissing. They both looked extremely happy. It was a very special ceremony," the source also told People

Krupa and Zago have been together for more than five years and were engaged for more than three years. They met at a party at one of Zago's nightclubs in 2007, she wrote in her Bravo blog in December. He proposed to her in 2010 but the moel ended their engagement in November, 2012. She cited unwillingness to commit 100 percent, according to Huffington Post. The couple's on-and-off relationship has been a prominent story line on TRHOM