唐代徐州刺史张建封的儿子张愔,家里有个小妾叫关盼盼。关盼盼出身徐州书香世家,小时候受家族熏陶,熟读诗书、精通文艺。可是家道中落,她就进了青楼。不过关盼盼还是很有才华,歌声好、舞姿美,很多人都喜欢她。张愔看重她的美貌和才华,特意给她修了一座楼,样子像燕子,就叫燕子楼。关盼盼不仅长得好看,还会唱会跳,懂诗会词。张愔很爱她。后来张愔去世了,关盼盼为了爱情守寡终身,住在燕子楼里。 燕子楼因为这个故事出名了,很多文人都写诗称赞它。大诗人白居易有一次去张府做客,张愔请他吃饭喝酒。关盼盼给白居易表演歌舞《长恨歌》和《霓裳羽衣舞》,白居易非常喜欢她的才艺。白居易用“醉娇胜不得”来比喻关盼盼的娇艳。这个评价让关盼盼名声更大了。 白居易知道关盼盼守寡后很内疚,他说她的死跟自己有关。他托人给关盼盼迁葬到张愔墓旁。晚年的时候白居易隐居在洛阳香山,身边有樊素和小蛮陪伴。他劝她们赶紧找个好人家嫁了,免得重蹈覆辙。 白居易心中一直对关盼盼感到愧疚和同情。