NutzCN Logo
问答 创建sqls文件找不到
发布于 2758天前 作者 Hamming 1968 次浏览 复制 上一个帖子 下一个帖子
标签:

我在resources目录下面的db目录新建了shoppingCat.sqls
文件 当我执行里面的sqls 找不到 莫非要在setup里面声明位置吗

10 回复

后缀是sql,不是sqls

@wendal

    @At
    @Ok("json")
    @SLog(tag = "购物车列表", msg = "")
    @Filters(@By(type=AccessTokenFilter.class))
    public Object list(@Param("id") String uid) {
        try {
//            List<App_shopping_cart> appShoppingCartList = appShoppingCartService.query(Cnd.where("userId","=",id).and("delFlag","=","0"));
            Sql sql = dao.sqls().create("shopping.list");//这行出错
            sql.params().set("uid", uid);
            List<Record> shoppingCart = appShoppingCartService.list(sql);
            return ResultApp.success("system.success","");
        } catch (Exception e) {
            return ResultApp.error("system.error");
        }
    }

文件名shoppingCat.sqls
内容
/* shopping.list */
SELECT id,userId, prodId, size, color, prodCount, prodImg FROM app_shopping_cart WHERE userId=@uid

后缀是sql,不是sqls

dao.js没声明位置

@wendal 举个例子看看该如何生成呢

@wendal 我看nutzbook也没有声明使用

var ioc = {
    dao : {
	    type : "....",
		args : [{refer:"dataSource"}],
		fields : {
		    sqlManager : {refer:"sqlManager"}
		}
	},
	sqlManager : {
	    type : "org.nutz.dao.impl.FileSqlManager",
		args : ["db/"]
	}
}

@wendal 如果是多个的XXX.sql呢 逗号隔开吗

那是文件夹

添加回复
请先登陆
回到顶部