/**获取USER所有数据
* userAll
* @return
*/arg1 是需要过滤的属性
public String jsonlist(){
List<User> userlist = userService.findAll();
JsonConfig config = new JsonConfig();
config.setJsonPropertyFilter(new PropertyFilter() {
@Override
public boolean apply(Object arg0, String arg1, Object arg2) {
if (arg1.equals("department")) {
return true;
} else {
return false;
}
}
});
String str = JSONArray.fromObject(userlist,config).toString();
BaseAction.getJson(userlist,config);
return null;
}
Gson gson = new GsonBuilder().registerTypeAdapterFactory(HibernateCascade.FACTORY).create();
Map map = new HashMap();
map.put("total", total);
map.put("rows", Bedwardlist);
String json = gson.toJson(map);
PrintWriter out = WebUtils.getResponse().getWriter();
out.write(json);
分享到:
相关推荐
文中提到,直接使用fromObject(list)方法在Hibernate级联操作关联的对象上会报错,如果需要保留级联操作,就必须去掉映射文件中的级联配置。这是因为在进行JSON序列化时,Hibernate的关联关系可能会导致异常。 4. ...
在ZTree的异步加载中,通常会使用Struts2来接收前端请求并返回JSON数据,Spring管理业务逻辑,Hibernate处理数据库交互。 异步加载是ZTree的一个核心特性,它允许用户在需要时动态地获取数据,提高页面加载速度和...
然而,这个解决方案在某些情况下可能无效,可能是因为其他配置问题或者依赖库冲突。 在上述案例中,作者遇到了jar包冲突的问题,即不同的jar包版本导致了错误。在这个例子中,冲突的jar包是javassist-3.11.0.GA.jar...
通过Hibernate的注解或XML配置,可以定义实体类与表的映射关系,包括主键、外键等。当用户选择某个省份时,我们可以使用Hibernate的HQL或Criteria API查询该省份下的所有城市。 实现省市区级联的关键在于级联下拉框...
5. Hibernate与Oracle分布处理:考察ORM(对象关系映射)工具Hibernate在分布式环境下的配置和性能调优。 6. 字符串连接:"1"+"2"+"3"创建了三个对象,因为Java字符串是不可变的,每次连接都会生成新对象。 7. ...
当我们将SSH2与ExtJS ComboBox结合使用时,可以创建动态联动的下拉框,实现数据的级联选择,提高用户交互体验。 在SSH2框架中,Struts2负责处理用户的请求和视图展示,Spring则管理应用的业务逻辑和依赖注入,...
- 提升了稳定性,修复了许多已知问题并增强了错误处理机制。 3. **Web层特性** - 支持了更多的HTTP方法,如PUT和DELETE等。 - 引入了新的RESTful服务支持,使创建RESTful Web服务更加容易。 - 增加了对...
4. **数据绑定框架(如Hibernate、MyBatis)**:与ORM框架配合,简化数据库操作,提供后端数据服务。 5. **安全框架(如Spring Security)**:结合Spring Security等安全框架,实现用户认证和授权,确保应用安全。 ...
{1.4.1}整数与浮点数}{23}{subsection.1.4.1} {1.4.1.1}浮点数原理}{24}{subsubsection.1.4.1.1} {1.4.2}格式化输出浮点数}{24}{subsection.1.4.2} {1.4.3}\texttt {char}}{24}{subsection.1.4.3} {1.4.4}转义...