0
当我删除一条记录它显示了一个奇怪的错误,删除记录错误“未知列ID在where子句” ActiveJDBC
“未知列‘ID’在‘where子句’。DELETE FROM表名WHERE ID =‘’ null“
就是这样的。错误似乎是自我解释,但在我的表中我没有列ID。
表结构:
- 代码
- 名称
- 用户组
为什么ActiveJDBC搜索一个id列?
当我在表中添加列标识时,错误消失。但仍然很奇怪。
当我删除一条记录它显示了一个奇怪的错误,删除记录错误“未知列ID在where子句” ActiveJDBC
“未知列‘ID’在‘where子句’。DELETE FROM表名WHERE ID =‘’ null“
就是这样的。错误似乎是自我解释,但在我的表中我没有列ID。
表结构:
为什么ActiveJDBC搜索一个id列?
当我在表中添加列标识时,错误消失。但仍然很奇怪。
因为这是框架的要求。您是否阅读过文档:http://javalite.io/surrogate_primary_keys?
如果要删除父项,然后再删除它,则有很多方法可以执行此操作。一种是使用框架: http://javalite.io/delete_cascade
另一种是使用DB机制:MySQL delete on cascade
此外,请真正研究的关系,imoplementing前阅读文档:http://javalite.io/one_to_many_associations
祝你好运!