![](/img/trans.png)
[英]How to retrieve the auto generated primary key in postgres with ActiveJDBC
[英]How to delete record in activejdbc with no primary key?
我的表沒有主鍵。 因此,當我嘗試刪除記錄時
Table t = Table.findFirst("col = ?", var);
t.delete();
我低於例外。 有方向嗎?
org.javalite.activejdbc.DBException: java.sql.SQLSyntaxErrorException: ... "ID": invalid identifier
ActiveJDBC確實需要PK才能運行。 如果像您一樣,您需要覆蓋delete()
方法,形成一個查詢來標識您的記錄,並在內部調用Base.exec()或DB.exec()方法。 有關實現的線索,請參見原始的Model#delete()方法。 進行相同的操作,但只會生成不同的查詢。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.