我看文档是 只能查询 但
blog.dao.find(strSql);
blog.dao.deleteById(3);
删除也能用。但save不能用。也有blog.find(strSql);有啥不一样
建议在业务层创建 dao 对象,如下所示:
public class BlogService {
private Blog dao = new Blog().dao();
}
dao 只能用于查询,不能用于承载数据,为的是保障线程安全
上面的用法只有 find 属于查询类方法是允许的,而其它则不允许
简单来说就是 blog 中要承载字段/属性值,而这个 dao 又是 static 修饰的,会被全局所有线程所共享,不同的线程过来访问都来读/写其属性值,必然就乱掉了