{channel.title!channel.name} - 楚淮公司周东林

SSM框架使用总结

spring,springMVC,Mybatis使用中遇到的坑总结下。


场景一:在CLASS里单独写方法通过 main(String[] args) 直接执行。

部分代码:

 

public class PostJson {
    ApplicationContext context = new ClassPathXmlApplicationContext("classpath:/config/spring-common.xml");
    private JsXfjService JsXfjService=(JsXfjService)context.getBean("JsXfjService");
    private ExtService ExtService=(ExtService)context.getBean("ExtService");
    private XfjExt xfjExt=new XfjExt();
    public void RunTool() throws Exception {
        List<YwXfjJs> list = JsXfjService.getXfjList();
        String url = "http://103.3.152.xxx:8081/getXfgjzByNr";
//        System.out.print(list.get(5).getGkxx());
        for (int i = 0; i < list.size(); i++) {
            String params = "{\"xfnr\":\"" + list.get(i).getGkxx() + "\"}";
            String xfjZdflmc = postNrfl(url, params);
            xfjExt.setXfjGkxx(list.get(i).getGkxx());
            xfjExt.setXfjBh(list.get(i).getXfjbh());
            xfjExt.setXfjDjsj(list.get(i).getDjsj());
            xfjExt.setXfjNrflmc(list.get(i).getNrflmc());
            xfjExt.setXfjZdflmc(xfjZdflmc);
            xfjExt.setXfjPd("空");
            int record = ExtService.insert(xfjExt);
        }
    }

    public static void main(String[] args) throws Exception {
        PostJson PostJson =new PostJson();
        PostJson.RunTool();

    }
}

我在service 层的class标记了 @service(name="JsXfjService") 命名了Bean 的ID,不然可能会获取不到 Bean

场景二:

使用 layui 或者 kgrid 动态表格显示数据内容,在 MODEL 层定义的实体类 要设置为 String 格式不然显示会乱码。

场景三:

如果数据库中的字段名称和实体类中的字段名称不一致需要写  resultMap 查询时候要设置 resultMap ,不然有可能导致后台日志打印出数据,表单显示 NULL

​场景四:

​因为场景三中 实体类写的是 String 在插入的时候要进行转换,不然会报类型错误。

<if test="xfjDjsj != null" >
    to_date(substr(#{xfjDjsj,jdbcType=DATE},1,19),'yyyy-mm-dd hh24:mi:ss'),
</if>

场景五:

实体类中设置时间字段的类型为 String 获取到的时间后面精确到秒(其实时间后面多了.0)需要在 get 方法中截取 

 

public String getXfjDjsj() {
    if(xfjDjsj != null && xfjDjsj.lastIndexOf(".") > 0){
        xfjDjsj = xfjDjsj.substring(0, xfjDjsj.lastIndexOf("."));
    }
    return xfjDjsj;
}

以后发现在慢慢总结吧。

 

 

 

 

 

 

 

 

 


浏览.发表于:2018-11-06 13:46:13