使用DataTable和hibernate加载数据的几个问题
2015-09-19 13:16
375 查看
1. 先发一个DataTable的简单配置
$("#dataTable").DataTable({
"aaSorting": [[1, "asc"]], //默认排序, 第一列是0, asc/desc
"aoColumnDefs": [
{"aTargets": [5,6,7], "bSortable": false}
],
"serverSide":true,//开启服务器模式,使用服务器端处理配置datatable。你对datatables的每个操作 每页显示多少条记录、下一页、上一页、排序(表头)、搜索,这些都会传给服务器相应的值
"sAjaxSource":"content/tabledata/analysis/teachers",
"aoColumns":[
{"sDefaultContent": "", 'sClass':'text-center'},
{"mData": "gh"},
{"mData": "xm"},
{"mData": "ssdw.zwmc", defaultContent: ""},
{"mData": "xb.mc", defaultContent: ""},
{"mData": "xl.mc", defaultContent: ""},
{"mData": "xw.mc", defaultContent: ""},
{"mData": "mz.mc", defaultContent: ""}
],
"initComplete": function () {
}
}); 如果实体可能为null,比如xb.mc里面如果xb是null,不加defaultContent的话,就会在页面出现错误提示,加了后就直接显示空值。
2. 对象的子对象在转换json时如果报错说不能转换成功,提到什么handler不能找到get方法的话,要在子对象上增加
@JsonIgnoreProperties(value={"hibernateLazyInitializer", "handler"})
这是hibernate代理对象产生的属性,要忽略掉
3. 使用@NotFound(action = NotFoundAction.IGNORE)忽略那些一对多关联的时候关联不上的子对象。避免报错。
$("#dataTable").DataTable({
"aaSorting": [[1, "asc"]], //默认排序, 第一列是0, asc/desc
"aoColumnDefs": [
{"aTargets": [5,6,7], "bSortable": false}
],
"serverSide":true,//开启服务器模式,使用服务器端处理配置datatable。你对datatables的每个操作 每页显示多少条记录、下一页、上一页、排序(表头)、搜索,这些都会传给服务器相应的值
"sAjaxSource":"content/tabledata/analysis/teachers",
"aoColumns":[
{"sDefaultContent": "", 'sClass':'text-center'},
{"mData": "gh"},
{"mData": "xm"},
{"mData": "ssdw.zwmc", defaultContent: ""},
{"mData": "xb.mc", defaultContent: ""},
{"mData": "xl.mc", defaultContent: ""},
{"mData": "xw.mc", defaultContent: ""},
{"mData": "mz.mc", defaultContent: ""}
],
"initComplete": function () {
}
}); 如果实体可能为null,比如xb.mc里面如果xb是null,不加defaultContent的话,就会在页面出现错误提示,加了后就直接显示空值。
2. 对象的子对象在转换json时如果报错说不能转换成功,提到什么handler不能找到get方法的话,要在子对象上增加
@JsonIgnoreProperties(value={"hibernateLazyInitializer", "handler"})
这是hibernate代理对象产生的属性,要忽略掉
3. 使用@NotFound(action = NotFoundAction.IGNORE)忽略那些一对多关联的时候关联不上的子对象。避免报错。
相关文章推荐
- httpd服务配置(未完待续)
- 静态测试与动态测试
- php基础------SESSION
- Scala深入浅出实战经典:20,Scala中的本地函数与作为语言一等公民的函数详解
- Ubuntu14.04 工作区设置
- html框架
- react-redux(2)
- WPF 绘制图表
- POJ-1658
- android 数据库升级
- android事件传递机制的详细了解
- 腾讯面试经历2015
- Session
- Unity3d 人物白膜问题
- 图的历遍-深度优先历遍、广度优先历遍
- Android定调的发展
- Scala深入浅出实战经典:19,Scala中的正则表达式、与模式匹配结合的的Reg代码实战
- 八大排序算法
- nginx(五)nginx与php的安装配置
- diff