A是一国家机关单位拥有土地和土地上建筑物,B向A买到土地上的建筑物,C又从B手中买得土地上的建筑物,但C又从私人D手中借钱并出于信任以购买建筑物的合同为抵押。请问现在土地上的建筑物面临拆迁,拆迁补偿应该由谁所得。