数据库中的表没有主键id _JFinalDemoGenerator就不能映射出表吗

image.png

评论区

syso

2017-11-02 19:19

@JFinal 求老大解决

JFinal

2017-11-02 21:25

jfinal 的 Model 是 ActionRecord 模式实现,所以必须要有主键,如果没有主键,可以用 Db + Record 模式

ActionRecord 模式的核心在于一个 Model 对象唯一对应数据表中的一条记录,而对应关系利用的是主键

没有主键,那么 ActiveRecord 模式下的 model.save()、model.update() 等等基础功能就不可能实现,例如 model.update() 这个方法在没有主键的时候,根本就不可能知道去 update 哪条记录

syso

2017-11-08 17:12

@JFinal 感谢老大

热门反馈

扫码入社