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

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

hot3.png

1.   控制层  

private	 SqlSessionFactoryBean  sqlSessionFactory  ;	@ResponseBody	@RequestMapping(value = "f3")	public String f3( @RequestBody SearchMap  searchMap,HttpServletRequest request, HttpServletResponse response) {		  SqlSession session = null;		try {			SqlSessionFactory object = sqlSessionFactory.getObject();			String sqlId = request.getParameter("sqlId");			Page
page = new Page
(request, response);// 相互插入 searchMap.setPage(page); session = object.openSession(); List
listMap = session.selectList(sqlId, searchMap); page.setList(listMap); return JsonMapper.toJsonString(page); // 查询结果为0,则返回page为0的记录 }catch(Exception e){ Result resultError = new Result(); resultError.setCode("false"); resultError.setMessage(e.toString());// // log4j.输出信息! return JsonMapper.toJsonString(resultError); // 如果查询语句不存在,则抛出异常! } finally { session.close(); } } 接受的参数类似public class SearchMap extends HashMap
{ /** * 当前实体分页对象 */ protected Page
page; public Page
getPage() { return page; } public void setPage(Page
page) { this.page = page; }}sql语句
返回错误代码 public class Result{ private String message; private String code; public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } public String getCode() { return code; } public void setCode(String code) { this.code = code; }

2. 前端代码

function page(n,s){  // 下一页			$.ajax({		        url :'${ctx}/test/testData/f3?sqlId=test.get2&pageNo='+n+'&pageSize='+s,		        type: 'post',		        dataType : "json",		        contentType:'application/json;charset=UTF-8',//关键是要加上这行		        data : JSON.stringify( {id:'22',remarks:'aaa'}),		        async : false, // 同步请求		        success : function(data) {		        	if(data.code=='false'){		        		alert("代码错误!");			        	console.log("错误代码是:"+data.message);		        	}else{		        		$('#pageId').html(data.html);		        	}		        }		    });        }初始化页面$.ajax({			        url :'${ctx}/test/testData/f3?sqlId=test.get2',			        type: 'post',			        dataType : "json",			        contentType:'application/json;charset=UTF-8',//关键是要加上这行			        data : JSON.stringify( {id:'222',remarks:'aaa'}),			        async : false, // 同步请求			        success : function(data) {			        	if(data.code=='false'){			        		alert("代码错误!");			        		console.log("错误代码是:"+data.message);			        	}else{			        		$('#pageId').html(data.html);			        	}			        }			    });

 

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

你可能感兴趣的文章
java date相关
查看>>
XCode与Git的完美融合,不再依赖其它Git客户端
查看>>
What's the difference between a stub and mock?
查看>>
Revit中如何自定义快捷键
查看>>
两本有意思的书【代码的未来、淘宝技术这十年】
查看>>
optimization blocks (csapp chapter 5.1)
查看>>
android中自定义checkbox的图片和大小
查看>>
C#在excel中添加超链接
查看>>
poj1562--Oil Deposits
查看>>
[原]Android 初遇Http错误 httpClient.execute
查看>>
BizTalk 新增/修改/删除 XmlDocument 名字空间的高效方法
查看>>
PHP:执行模型和内存模型
查看>>
PhoneJS - HTML5 JavaScript 移动开发框架
查看>>
自旋锁的选择
查看>>
MySQL : ERROR 1042 (HY000): Can't get hostname for your address
查看>>
nyoj------擅长排列的小明
查看>>
三大UML建模工具Visio、Rational Rose、PowerDesign的区别
查看>>
全方位讲解硬件防火墙的选择
查看>>
nginx log 错误502 upstream sent too big header while reading response header from upstream
查看>>
静态资源打包:一个javescript 的src引用多个文件,一个link引用多个CSS文件
查看>>