Unless Class1 is abstract, I see no serious obstacle to deletion from Table2 by raw SQL or by a separately mapped class; this appears easier than trying to change the type of an entity object from Class2 to Class1.
I hope that you have a
reason for changing the type, but that's another question...