0
我有「REJECT_COUNT」和「VALUE」和3個columns.Value是在table.I主鍵要「rejected_count」是1對insert.It應該得到自動加1的更新同樣row.How我可以在Hibernate freamework中做到這一點嗎? 有沒有更好的方法來做到這一點?如何增加更新列的值?
我有「REJECT_COUNT」和「VALUE」和3個columns.Value是在table.I主鍵要「rejected_count」是1對insert.It應該得到自動加1的更新同樣row.How我可以在Hibernate freamework中做到這一點嗎? 有沒有更好的方法來做到這一點?如何增加更新列的值?
如果你想REJECT_COUNT
會對插入值1,那麼您可以創建表DEFAULT
條款。要更新每次更新的REJECT_COUNT
,您可以在表格上創建一個UPDATE TRIGGER
。
CREATE TABLE DATA_TABLE(VALUE NUMBER,
REJECT_COUNT NUMBER DEFAULT 1,
A NUMBER,
B NUMBER,
C NUMBER,
CONSTRAINT DAT_PK PRIMARY KEY (VALUE));
CREATE OR REPLACE TRIGGER DATA_TABLE_TRIGGER BEFORE UPDATE ON DATA_TABLE
FOR EACH ROW
DECLARE
BEGIN
:NEW.REJECT_COUNT := :OLD.REJECT_COUNT + 1;
END;
比什麼更好?你試過什麼了? – jera