在LoginServiceImpl类里 (这个方法先执行)
Sql sql=Sqls.create(sqlStruu);
sql.params().set("userId",userId);
System.out.print("*1");
sql.setCallback(Sqls.callback.entities());
System.out.print("*2");
sql.setEntity(dao.getEntity(User.class));
System.out.print("*3");
dao.execute(sql);
System.out.print("*4");
List userList = sql.getList(User.class);
这段代码可以执行,dao.execte()能看到初始化数据库的过程。
在TaskSheetServiceImpl类里
Sql sql=Sqls.create(sqlStruu);
sql.params().set("userId",userId);
System.out.print("*1");
sql.setCallback(Sqls.callback.entities());
System.out.print("*2");
sql.setEntity(dao.getEntity(User.class));
System.out.print("*3");
dao.execute(sql);
System.out.print("*4");
List<User> userList = sql.getList(User.class);
打印出来的结果是 1,2,3后面不执行了。没有连数据库