记录删除错误 "unknown column id in where clause" ActiveJDBC
Record deletion Error "unknown column id in where clause" ActiveJDBC
当我删除记录时出现奇怪的错误,
"unknown column 'id' in 'where clause'. DELETE FROM tableName WHERE id='' null"
类似的东西。该错误似乎是不言自明的,但在我的 table 中我没有列 ID。
Table结构:
- 代码
- 姓名
- 用户组
为什么 ActiveJDBC 搜索列 ID?
当我在 table 中添加列 ID 时,错误消失了。但还是很奇怪。
因为这是框架的要求。您是否阅读了文档:http://javalite.io/surrogate_primary_keys?
如果你想删除父项,然后删除子项,有很多方法可以做到这一点。一种是使用框架:
http://javalite.io/delete_cascade
另一种是使用DB机制:MySQL delete on cascade
此外,请在实施之前认真研究关系并阅读文档:http://javalite.io/one_to_many_associations
祝你好运!
当我删除记录时出现奇怪的错误,
"unknown column 'id' in 'where clause'. DELETE FROM tableName WHERE id='' null"
类似的东西。该错误似乎是不言自明的,但在我的 table 中我没有列 ID。
Table结构:
- 代码
- 姓名
- 用户组
为什么 ActiveJDBC 搜索列 ID?
当我在 table 中添加列 ID 时,错误消失了。但还是很奇怪。
因为这是框架的要求。您是否阅读了文档:http://javalite.io/surrogate_primary_keys?
如果你想删除父项,然后删除子项,有很多方法可以做到这一点。一种是使用框架: http://javalite.io/delete_cascade
另一种是使用DB机制:MySQL delete on cascade
此外,请在实施之前认真研究关系并阅读文档:http://javalite.io/one_to_many_associations
祝你好运!