0
我是clojure的新手。一直在使用hsqldb玩jdbc。更新值不會生成hsqldb上的實際更新
這篇功能更新表「人物」,其中場「cedula」是主鍵
(defn update [cedula x]
(sql/with-connection common/database
(sql/update-values :persona
["cedula=?" cedula] x)))
在REPL
(per/update 111 {:cedula 122 :nombre "Raul" :cargo "mm"})
跑這可是打那以後,如果我去了。日誌文件在數據庫中我看到它做了刪除,然後插入。
/*C15*/SET SCHEMA PUBLIC
CONNECT USER SA
SET AUTOCOMMIT FALSE
DELETE FROM PERSONA WHERE CEDULA=111
INSERT INTO PERSONA VALUES(122,'Raul','mm')
COMMIT
SET AUTOCOMMIT TRUE
DISCONNECT
這是正常的嗎?