持久层开发
使用步骤
- 在dynamic下创建model包
- 新建接口,接口名称与对应的数据库表名一直,不区分大小写,如下
package dynamic.model;
import microbee.http.annotation.Model;
import microbee.http.annotation.Select;
import microbee.http.apps.dbnet.BaseModel;
import java.util.List;
import java.util.Map;
@Model
public interface Sm_Archives extends BaseModel {
@Select("select * from ${this} where id=${id}")
public List<Map<String,Object>> test(Map<String,Object> data);
}
- 在模块/控制器,定时任务中使用@ModelResources注解注入
package dynamic;
import dynamic.model.Sm_Archives;
import microbee.http.annotation.Frequency;
import microbee.http.annotation.ModelResources;
import microbee.http.annotation.Schedules;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@Schedules
public class testSc {
@ModelResources
public Sm_Archives sm_archives;
@Frequency(value=3)
public void test(){
System.out.println("定时任务开始执行1");
Map map = new HashMap<String,Object>(){{
put("id",123);
}};
List<Map<String,Object>> m = sm_archives.test(map);
System.out.println("=========="+m.get(0).get("title"));
}
}
扫一扫