¿Cambiar el nombre de la tabla de una entidad en tiempo de ejecución?

Existe esta tabla que se genera mensualmente. Básicamente la estructura de la tabla de todosmensual Las tablas son iguales.

Dado que sería mucho trabajo mapear la misma entidad solo con un nombre de tabla diferente,

¿Es posible cambiar el nombre de la tabla de una entidad de la siguiente manera en tiempo de ejecución ya que tienen la misma estructura de tabla después de todo?

   @Entity
   @Table(name="FOO_JAN2010") // any other ways to generate this dynamically?
   public class FooJan2010Table {  // if we can dynamically set the table name this can be simply named FooTable
       ...
   }

Si no, ¿qué enfoque puede sugerir?

Respuestas a la pregunta(4)

Su respuesta a la pregunta