jfinal怎么利用mysql的自增id呢

charlesl 发布于 2016/01/13 17:10
阅读 1K+
收藏 0
主键id在mysql中设置为自增,在jfinal里边存储的时候,new Model().set(××)的时候必须设置id,怎么着可以利用mysql的自增id,而不用在设置model时候set id呢?@JFinal
加载中
0
JFinal
JFinal

   勾选一下自动递增即可打完收工,见下图:

0
charlesl
charlesl

引用来自“JFinal”的评论

   勾选一下自动递增即可打完收工,见下图:

恩,这个没问题。我可能没表达清楚问题, new Model().set(××),保存数据的时候必须设置id,还不能有重复,要不会报错,我已经在mysql设置了自增,这里不想在设置id了呢。@JFinal
charlesl
charlesl
回复 @JFinal : 今儿早过来一看,突然想到可能的原因了。mysql数据库里边设置的字段名字大小写敏感,id在表设计时候是大写ID,这样在映射model的时候应该指定下ID吧。估计是这个问题,一会儿试一试
JFinal
JFinal
回复 @charlesl : 报主键重复,你的代码中有没有使用 dao.set(....) 这种代码? 或者任何的 dao.save() 方法,只要是 dao,就不能调用它的 update、save、delete、set
JFinal
JFinal
回复 @charlesl : 在哪用都一样,ActiveRecordPlugin 这个组件本来就是可以独立使用的,建议去官网下载 jfinal demo项目,导到 eclipse中跑一跑,这个是用的自增主键
charlesl
charlesl
回复 @JFinal : 我再熟悉下jfinal,研究下看看哪里用的不对吧。哦,顺便说下,我不是在web项目里边用,只是在Java application里边使用jfinal的ActiveRecord模块来存取数据。
charlesl
charlesl
回复 @JFinal : `ID` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '自增id', 这个是真有的呢,实际上我随便给id set一个值,数据也存进去了,而且是按照mysql的自增设置的id,只是控制台jfinal在报主键重复。
下一页
返回顶部
顶部