智销功能_SpringMVC与EasyUI

 

一、Service调用

BaseServiceImpl 实现 IBaseService
IEmployeeService 继承 IBaseService

 

注入的时候使用泛型注入,使用接口可能会有很多子类

 

二、集成SpringMVCEasyUI

1.no Session问题

我们在关闭了EntityManager之前,依然在使用它操作数据库(懒加载时出现)

解决方案:web.xml中添加OpenEntityManagerInViewFilter

 

2.no serializer问题

原因:jpa的懒加载对象自己为加一些属性("hibernateLazyInitializer","handler","fieldHandler") 会影响到SpringMVC返回Json(因为返回时有个内省机制)

解决方案:

(1)加注解

@JsonIgnoreProperties(value={"hibernateLazyInitializer","handler","fieldHandler"})

 

2)重写ObjectMapperapplicationContext-mvc.xml 配置这个映射

 

3.分页获取数据

后台返回的是Page对象{content:..,totalElements:..}

前台要拿代码是{rows:..,total:...}

结果对应不上

写一个UIPage

 

返回值

 

4.分页传数据

传的是pagerows,但是我们之前的query名称没对应上

BaseQuery加上兼容

 

5.高级查询

获取表单的值

引入jquery.jdirk.js

它对jQuery的功能进行扩展

<script type="text/javascript" src="/easyui/plugin/jquery.jdirk.js"></script>

获取表单的功能

 

posted @ 2019-03-29 13:21  Acrossthesky  阅读(159)  评论(0编辑  收藏  举报