springmvc mybatis 调用sql , 转成json

Easter79
• 阅读 691

1.代码

    @Autowired
    private     SqlSessionFactoryBean  sqlSessionFactory  ;
    @RequestMapping(value = "f3")
    public String f3( @RequestBody Map<String,String>  map,HttpServletRequest request, HttpServletResponse response) throws Exception {
        SqlSessionFactory object = sqlSessionFactory.getObject();
        SqlSession session = null;
        try {
            session = object.openSession();
            Object selectOne = session.selectOne("test.get2", map);
             MappedStatement mappedStatement = session.getConfiguration().getMappedStatement("test.get2");
            String jsonString = JsonMapper.toJsonString(selectOne);
            System.out.println(11);
        } finally {
            session.close();
        }
        return "f1";
    }

<mapper namespace="test">
    <select id="get1" resultType="TestData">
        SELECT 
             *
        FROM test_data a
        WHERE a.id = #{id}
    </select>
    
        <select id="get2" resultType="map">
        SELECT 
            *
        FROM test_data a
        WHERE a.id = #{id}
    </select>
</mapper>

2.前台

$.ajax({
                    url :'${ctx}/test/testData/f3?book=java',
                    type: 'post',
                    dataType : "json",
                    contentType:'application/json;charset=UTF-8',//关键是要加上这行
                    data : JSON.stringify( {id:'22',remarks:'aaa'}),
                    async : false, // 同步请求
                    success : function(data) {
                         debugger ;
                    }
                });

3,转成json   ,在数据库就转成 json

        

4, 数据对比

springmvc  mybatis  调用sql  , 转成json  

        a.id AS "id",
        a.user_id AS "user.id",
        a.office_id AS "office.id",
        a.area_id AS "area.id",
        a.name AS "name",
        a.sex AS "sex",
        a.in_date AS "inDate",
        a.create_by AS "createBy.id",
         date_format(create_date,'%Y-%m-%d')  AS "createDate",
        a.update_by AS "updateBy.id",
        date_format(update_date,'%Y-%m-%d') AS "updateDate",
        a.remarks AS "remarks",
        testint,
        a.del_flag AS "delFlag"

springmvc  mybatis  调用sql  , 转成json

上面可以重新 封装成map

springmvc  mybatis  调用sql  , 转成json

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Wesley13 Wesley13
3年前
java将前端的json数组字符串转换为列表
记录下在前端通过ajax提交了一个json数组的字符串,在后端如何转换为列表。前端数据转化与请求varcontracts{id:'1',name:'yanggb合同1'},{id:'2',name:'yanggb合同2'},{id:'3',name:'yang
待兔 待兔
5个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Easter79 Easter79
3年前
springmvc的上传功能
springmvc的上传功能,比较简单。记录下@RequestMapping("doUpload")publicStringUploadFile(HttpServletRequestrequest,@RequestParam(value"file",requ
Stella981 Stella981
3年前
JSONObject.parseArray 获取集合
 importcom.alibaba.fastjson.JSONObject;1@PostMapping(value"/insertupdate")2publicResponseDatainserCase(@RequestBodyMap<String,Objectparam){3
Stella981 Stella981
3年前
MyBatisplus 使用IPage和Page分页
@RequestMapping(value"/cityList",methodRequestMethod.POST)publicResponseVo<IPage<GovernanceRegulationClosePoquerySearchCityDataList(@RequestBodyMap<String,O
Stella981 Stella981
3年前
Ajax和SpringMVC之间JSON交互
Ajax和SpringMVC之间的json数据传输有两种方式:1.直接传输Json对象2.将Json序列化成json字符串1.直接传输Json对象前端Ajax$(document).ready(function(){$("btn_login").click(function(){
Wesley13 Wesley13
3年前
3.spring boot Controller获取请求参数的值
1.获取连接中的参数,使用倒的关键词@PathVariable@RestControllerpublicclassHelloController{@RequestMapping(value"/hello/{id}",methodRequestMethod.GET)publicStringindex(@Path
Wesley13 Wesley13
3年前
C++进阶
///任何时候都不要在构造函数或析构函数中调用虚函数/classdog{public:stringm_name;
Easter79
Easter79
Lv1
今生可爱与温柔,每一样都不能少。
文章
2.8k
粉丝
5
获赞
1.2k