持久层开发

使用步骤

  • 在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"));
    }
}

本文档来自—microbee-http 丨 软件开发框架平台