`
kjkhi
  • 浏览: 184806 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

存在外键关联时,后台返回Json

阅读更多
当返回Json的数据中,存在外键关联的数据,会出现“no session”的错,这个是因为当转成Json时,需要获取外键管理的数据,却发现session已经关闭,无法完成操作而导致的。可以通过配置OpenSessionInViewFilter实现。

配置完成OpenSessionInViewFilter后,依然出现问题:
java.lang.NoSuchMethodException: Property 'delegate' has no getter method

这是由于采用了延迟加载或者循环引用引发的异常。解决:
JsonConfig jsonConfig = new JsonConfig();
		jsonConfig.registerJsonValueProcessor(java.util.Date.class, new JsonTimeProcessor());
		jsonConfig.registerJsonValueProcessor(java.sql.Date.class, new JsonTimeProcessor());
		jsonConfig.setExcludes(new String[] { "hibernateLazyInitializer","handler","tProvince"});
		JSONObject jsonObject = JSONObject.fromObject(pm,jsonConfig);
0
1
分享到:
评论

相关推荐

    App商城后台接口,包含数据库文档

    3. **关联关系**:建立外键约束,如用户表与订单表通过用户ID关联,表示每个订单都属于某个用户。 4. **索引优化**:为经常查询的字段添加索引,提高查询效率。 5. **事务处理**:涉及多表操作时,考虑使用数据库...

    Django import export实现数据库导入导出方式

    使用django-import-export库,导入导出数据,支持csv、xls、json、html等格式 官网:http://django-import-export.readthedocs.io/en/latest/installation.html 1、安装django-import-export pip install django-...

    ajax 多级联动数据库版(带后台和省市县数据库)

    - province_id:外键,关联到`province`表的id,表示所属省份 - name:城市名称 3. `district`(县/区)表: - id:主键,县/区唯一标识 - city_id:外键,关联到`city`表的id,表示所属城市 - name:县/区...

    微信小程序订票选座PHP后台网站MySQL数据库和无前端小程序版本两个程序

    数据库设计时,需要考虑数据表之间的关联,如用户表与订单表通过外键关联,确保数据的一致性。 电影订票选座功能的实现涉及到以下几个关键步骤: 1. **座位展示**:后台根据电影场次和座位布局生成座位图,前端小...

    sandh解耦方式把值显示在页面

    在关系型数据库中,数据通常存储在多个表中,通过外键关联来保持数据的一致性。例如,可能有一个用户表(User)和一个订单表(Order),用户表中的用户ID作为外键存在于订单表中,表示订单属于哪个用户。在进行增删...

    省市区四级mysql

    在设计数据库时,通常会为每个级别创建单独的表格,并通过外键关联,例如“province_id”、“city_id”和“district_id”等字段,这样既能保持数据的清晰结构,又利于查询和更新。同时,为了提高查询效率,还可以对...

    JD京东后台管理系统项目.rar

    2. 数据表设计:商品信息、类别、库存、订单等关键数据会被组织成不同的数据表,并通过主键、外键等关系进行关联,确保数据的一致性和完整性。 3. SQL查询优化:系统需要高效地执行增删改查操作,因此数据库查询...

    .Net+JQuery+SQL 无刷新 省市区 三级联动

    1. 数据库设计:创建一个包含省份、城市和区县的表,通常会有一个外键关联,如省份ID关联到城市的省份ID,城市ID再关联到区县的城市ID。 2. .Net后端开发:创建API接口,接收前端发送的省份ID,查询数据库获取对应...

    koa+postgresql+node后台简易管理系统

    这些表之间的关系可能是多对一或者一对多,通过外键关联,实现用户角色、角色权限的管理。在实际开发中,可能会使用SQL语句或者ORM(对象关系映射)库来操作数据库。 【API设计】 基于Node.js和Koa的后台管理系统...

    基于SSH的网上商城1

    数据库设计中,用户表的密码经过MD5加密,各个表之间存在外键关联,如一级分类表、二级分类表、商品表、订单表和订单项表,这些表的设计支持了商城的各种业务操作。 在编程实现过程中,需要搭建开发环境,引入SSH...

    谷歌地图数据库版,使用的额jquery进行无刷新显示

    为了实现这一功能,开发者的数据库设计应包括省份和城市的表,可能通过一个外键关联,使得在查询时可以根据省份ID获取对应的城市。后端可能使用PHP、Node.js、Python等语言处理Ajax请求,返回JSON格式的省市区数据。...

    Ajax+Struts+HIbernate实现省市联动

    1. 数据库设计:创建省份和城市两个表,通过外键关联,形成一对多的关系。 2. 配置Struts:定义Action类来处理Ajax请求,根据省份ID获取城市列表,并将其转化为JSON格式,以便Ajax能理解。 3. 使用Ajax:在前端...

    ajax四级联动菜单

    这些数据通常以JSON格式返回,因为JSON易于解析且轻量级,适合于Ajax通信。 前端JavaScript代码接收到响应后,解析JSON数据,并填充省份下拉菜单。当用户选择省份时,类似的过程会发生在城市和区县的下拉菜单上。...

    Extjs3+MySQL后台数据库实现省份城市二级联动

    收到服务器返回的JSON数据后,使用`store.loadData`方法更新城市下拉框的数据。 5. **样式与交互优化**:为了提高用户体验,还可以设置初始省份的默认值,以及在数据加载过程中显示加载提示。此外,可以添加错误...

    Django自关联实现多级联动查询实例

    传统的处理方法是在数据库中创建多个表,并通过外键关联来表示这种层级关系。例如,可以创建一个省份表、一个城市表以及一个区县表,并在每个表中定义外键指向上一级别表中的ID。然而,这种方法存在一定的局限性,如...

    JSP结合jQuery实现省市区三级联动有SQL数据

    数据库的设计是关键,通常会有一个包含省份、城市和区县信息的表,每个层级的ID作为外键关联,形成树状结构。例如,省份表包含省份ID和名称,城市表有城市ID、省份ID和城市名称,区县表则有区县ID、城市ID和区县名称...

    ajax 2级联动

    创建相关的表(如`category`和`subcategory`),并设置外键关联,以实现级联更新。 - 数据量少时,Access足够应对。但要注意,对于大量并发请求或大数据量,可能需要考虑使用更强大的数据库系统,如MySQL或SQL ...

    Ajax实现三级联动

    一个`Cities`表,存储城市信息,其中有一个字段`ProvinceID`作为外键关联到`Provinces`表;同样,`Counties`表存储县的信息,有一个`CityID`字段关联到`Cities`表。 7. **优化与性能**:为了提高性能,可能采用了...

    Java三级级联,省份,市区,地区

    这种关系通常在数据库设计时通过外键约束来实现。 此外,为了保证编码的严谨性,开发者可能会使用预定义的编码规则,例如省份以1开头,市区以2开头,地区以3开头,后面跟上各自的顺序号。这种编码方式有助于数据的...

    Ajax实现的JSP省市级连效果

    在数据库设计上,通常会有一个`province`表存储省份信息,一个`city`表存储城市信息,两者之间通过外键关联。当我们查询城市时,可以根据省份ID进行联接查询,得到对应城市的列表。 综上所述,实现Ajax的JSP省市级...

Global site tag (gtag.js) - Google Analytics