商业银行的长期借款主要有( )。
发行普通金融债券
发行混合资本债券
发行证券回购协议
发行可转换债券
发行次级金融债券
解析:长期借款是指期限在1年以上的借款。一般采用发行金融债券的形式,具体包括发行普通金融债券、次级金融债券、混合资本债券、可转换债券等。证券回购协议属于商业银行的短期借款。