Why did the German people hate the Treaty of Versailles?

One of the reasons why the German people hated the Treaty of Versailles is that one of the terms required them to reduce their army to 100,000 men. They hated this because their army was not only a source of National pride, but if attacked, they wouldn't be able to defend themselves.

Secondly, Germany had not been invited to join the peace negotiations. Therefore, many Germans felt that the terms of the Treaty had been forced upon them. They called it a diktat (or dictated peace).

Finally, many countries other than Germany had been building up their armed forces and threatening other countries before the beginning of WW1. Therefore, Germans felt angry that they had to accept all the blame for the war and other countries had also played a part in causing the conflict.