I have a column in my SQL-2005 database that used to be a varchar(max), but it has been changed to an nvarchar(max).
What worked for me is to put the actual column definition in a @Column annotation:
@Column(name="requestXml", columnDefinition = "ntext") private String request;