一个hibernate运行时动态绑定的问题
大健 2007-09-14 12:52:47 现在要在原有系统的基础上添加历史记录功能.
要把特定对象的添加修改都保存起来.
比如说有一个历史记录主表,结构如下
CREATE TABLE HIST
(
HIST_PID IDENTITY NOT NULL,
HIST_TS TIMESTAMP NOT NULL
);
有两个业务表T1, T2是需要添加历史功能的
两个业务表对业的历史记录表分别是T1_HIST, T2_HIST
T1跟T1_HIST结构上一模一样,只是多了一个HIST_PID引用到HIST表
T2跟T2_HIST结构上一模一样,只是多了一个HIST_PID引用到HIST表
现在打算用做一个通用的功能,利用hibernate的栏截动态的向历史记录表插入数据.
由于业务表跟历史记录表在结构上几乎一模一样,我想问一下hibernate有没有办法可以在运行的时候动态的改变它原有的对象和table绑定的方法呢?
怎样实现?有没有相关的资料?