sql> alter table add supplemental log data (primary key) columns;千萬不要小看這步日誌設定,其實在goldengate的配置中,這步是最容易出錯的環節。如果開啟ddl複製做冗災備份,最好直接在資料庫級別開啟補全日誌:
sql> alter database add supplemental log data (primary key,unique,foreign key) columns;
檢查一下,全是yes就ok了(整個資料庫級別補全)
sql> select supplemental_log_data_min,supplemental_log_data_pk,supplemental_log_data_ui
from v$database;
關於oracle補全日誌,如果表中無主鍵,則補全乙個非空唯一索引列,如果非空唯一索引鍵也沒,那麼會補全除了lob和long型別字段以外的所有列
hibernate無主鍵對映
在hibernate中,表結構如果沒有主鍵的話,對映時是會把所有的字段預設為類似的聯合主鍵形式,就到時候就會產生2個實體類,1個人實體id,另外乙個則為真正的資料字段 在查詢時有可能會產生一些問題,例如,空指標,獲取的list有長度,但是實際陣列卻為空 這是乙個很惱火的問題.雖然仔細一回想就能想到是...
高效SQL 從無主鍵表中合併字段值
create table t1 a varchar 10 b varchar 20 insert into t1 values aa 1 insert into t1 values aa 9a insert into t1 values bb 1 insert into t1 values bb 1...
java hibernate 無主鍵表 更新
遇到這樣的問題,用hibernate 開發,myeclipse 反向生成對映檔案,現有表eventalert,此表是個沒有主鍵的表,生成的對映檔案,如下 如上,虛擬出類 com.tomsync.vo.eventalertid 作為它的主鍵,在專案中,讀取,沒有問題,當我要對 com.tomsync....