求助大神,新人有一些小小的问题


 图片1.png


dao.clear() 这个就是先清除原先的数据?不是太明白。


dao.find();

dao.findFirst();

有什么区别吗?最好能详细一点。谢谢各位啊

 


评论区

潇洒太爷

2016-09-21 11:13

看源码,自己仔细的一步一步,一行一行的看下来,你就是知道区别了

JFinal

2016-09-21 11:17

clear() 方法是清掉 model 中所有的属性值,find() 查询的结果是一个List,而 findFirst() 结果是一个 Model,建议去首页先下载手册看看

此外,在 dao 这个对象之上,只能使用其 find 系列的方法,其它方法如set、put、clear、save、update 等等都不能使用,这个在手册中有红色字体进行说明,因为 dao 是 static 的,全局共享的,有线程安全问题

不建议在 model 中创建 dao 对象,容易误用

211734320

2016-09-21 13:51

@JFinal 谢谢,我再看看手册

热门反馈

扫码入社