In a rare candid moment, Jennifer Lopez has opened up about her past relationships and her rumored feud with fellow diva and chart topper, Mariah Carey.

Has Jennifer Lopez Already Moved On From Casper Smart?

In a special Watch What Happens Live segment with Andy Cohen, Lopez admits that she was the person behind Ben Affleck's makeover while they were dating back in 2001 and also says she definitely preferred her dance boyfriends over her other relationships.

When asked if she dressed Affleck during their time together, Lopez said, "I did kind of like say, 'You need to be, you know, you're a movie star! You should wear a suit, you know? You should do this with your hair.' For sure! I mean, I do that, and by the way, they do that... guys do that to girls too. Like, 'I like that dress better than the other dress.'"

Jennifer Lopez, Pitbull Reunite For Racy Performance At The World Cup

As far as her other well-publicized relationships, Lopez admitted that she did prefer her dancers and singers over actors while in bed. "I have to say that in my limited experience, I would have to say anybody involved in music. So I would say singers and dancers. I forgot my card! Dammit! I couldn't pleaded the fifth!"

As far as her supposed feud with Mariah Carey, Lopez says there's no truth to the rumors and that she's actually never met her before, either. She also added that she would love to meet the fellow celebrity mom in person, too.

"I would love to meet her and I would love to be friends with her," Lopez added. "I think she's incredibly talented and I've always been a fan of hers. My All is one of my favorite songs of all time. I just love her. It saddens me to hear anything that's negative because I'm a fan of hers."