The reason was that the maxSize constraint of this property was set to 40000 and Hibernate tried to create a VARCHAR(40000) column in the MySQL table Why did Hibernate want to do this? Another interesting thing was that Hibernate was able to create tables for the same model on other developer machines before