Общепринятая и распространенная форма имени Дмитрий - Дима (сейчас). Митя - хорошо для домашнего имени, но как официальное сокращение выглядит слишком сюсюшным. Вполне возможно, учительница считает также. Меня дома всегда звали Ляля (поное имя - Ольга). Никогда ОЛей в семье не называли. Но учителя-воачи и т.д. звали естественно Олей и как-то мне лично было понятно почему.