博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springmvc mybatis 调用sql , 转成json
阅读量:6377 次
发布时间:2019-06-23

本文共 1770 字,大约阅读时间需要 5 分钟。

hot3.png

1.代码

@Autowired    private	 SqlSessionFactoryBean  sqlSessionFactory  ;	@RequestMapping(value = "f3")	public String f3( @RequestBody Map
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"; }

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

        <select id="get2" resultType="map">

        SELECT 
            id,user_id, date_format(create_date,'%Y-%m-%d') as cdate
        FROM test_data a
        WHERE a.id = #{id}
    </select>

4, 数据对比

200249_kYOV_1760858.png 

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"

200824_qpjl_1760858.png

上面可以重新 封装成map

200910_vx1E_1760858.png

 

转载于:https://my.oschina.net/u/1760858/blog/856911

你可能感兴趣的文章
编译时程序透彻理解异常并合理使用异常
查看>>
2013年5月18日星期六
查看>>
js 字符串操作函数集合
查看>>
nullnullCF 312B(Archer-等比数列极限求和)
查看>>
消息函数windows 程序设计 第三章 (下)
查看>>
java中调用web中的jsp或servlet去通知它们做一些操作
查看>>
Javascript 坦克大战
查看>>
JavaScript自动设置IFrame高度(兼容各主流浏览器)
查看>>
Linux内核中__init, __initdata, __initfunc(), asmlinkage, ENTRY(), FASTCALL()等作用
查看>>
leetcode -- Two Sum
查看>>
Windows多线程
查看>>
C语言局部变量和全局变量问题汇总
查看>>
android 下的网络图片加载
查看>>
Paip.语义分析----情绪情感词汇表总结
查看>>
Linux下软件安装,卸载,管理
查看>>
View Programming Guide for iOS_读书笔记[正在更新……]
查看>>
排查VMWare虚拟机的性能问题
查看>>
yum安装Apache Web Server后各个文件存放位置
查看>>
Jquery EasyUI的添加,修改,删除,查询等基本操作介绍
查看>>
Android于JNI调用列出的程序
查看>>