define cache for sub classes in hibernaet?

the reason i'm asking is that we have an abstract entity framework class which all entities must extend, if we define this in hbm, the we cannot use cache element for joined-subclasss or union-subclass, only for subclass with discrimnator.

but that would mean that all of our entities would be in one table!, so that won't do. is there a way around this?