0
我正在使用Spring-MVC應用程序,其中我正在使用帶有休眠功能的PostgreSQL數據庫。我意識到Hibernate有其自己的觸發器,但使用它們涉及很多開銷。出於這個原因,我想使用PostgreSQL觸發器。在PostgreSQL中使用觸發器進行排序
看看下面粘貼的數據模型。
問題:它應該做什麼? 答案:數據庫更新後(CRUD操作),有一個整數列(noteorder),它定義數據的排序。我想重置它並將其設置爲1並遞增直到行結束。
有一個陷阱太::-( 我可以傳遞參數,如做的時候像sectionid或canvasid某些條件得到滿足使用觸發
這可能還是我對Hibernate的觸發器請讓我嗎?知道,任何想法,鏈接將是很好,如果有任何疑問,請發表評論謝謝
下面是數據模型:。
CREATE TABLE note
(
noteid integer NOT NULL,
sectionid integer,
canvasid integer,
text character varying,
notecolor character varying,
noteheadline character varying,
id integer NOT NULL,
canvasname character varying,
noteorder integer,
CONSTRAINT noteid PRIMARY KEY (noteid),
CONSTRAINT user_note_fk FOREIGN KEY (id)
REFERENCES person (id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION
);
謝謝。我想我不能使用它,因爲我需要在任何條件下傳遞2個參數。感謝您的回答,我想我會考慮一些解決方案的休眠。 – 2014-11-03 16:43:24
@Orici沒問題 – 2014-11-03 16:45:16
@a_horse_with_no_name謝謝! – 2014-11-03 17:30:01