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