智销功能_SpringMVC与EasyUI
一、Service调用
BaseServiceImpl 实现 IBaseService
IEmployeeService 继承 IBaseService
注入的时候使用泛型注入,使用接口可能会有很多子类
二、集成SpringMVC与EasyUI
1.no Session问题
我们在关闭了EntityManager之前,依然在使用它操作数据库(懒加载时出现)
解决方案:web.xml中添加OpenEntityManagerInViewFilter
2.no serializer问题
原因:jpa的懒加载对象自己为加一些属性("hibernateLazyInitializer","handler","fieldHandler") 会影响到SpringMVC返回Json(因为返回时有个内省机制)
解决方案:
(1)加注解
@JsonIgnoreProperties(value={"hibernateLazyInitializer","handler","fieldHandler"})
(2)重写ObjectMapper,在applicationContext-mvc.xml 配置这个映射
3.分页获取数据
后台返回的是Page对象{content:..,totalElements:..}
前台要拿代码是{rows:..,total:...}
结果对应不上
写一个UIPage
返回值
4.分页传数据
传的是page与rows,但是我们之前的query名称没对应上
BaseQuery加上兼容
5.高级查询
获取表单的值
引入jquery.jdirk.js
它对jQuery的功能进行扩展
<script type="text/javascript" src="/easyui/plugin/jquery.jdirk.js"></script>
获取表单的功能