小编Iva*_*hin的帖子

JSON中的空字段:空引号,空值还是删除字段?

我(服务器Java开发人员)和我的两个同事(iOS和Android开发人员)遇到问题(实际上是争执)。

移动开发人员的意见:我必须替换他们从服务器检索的JSON,将所有空字段(此字段可以是我的自定义对象的字段)替换为空引号(请注意,Java是一种具有静态类型的语言) 。这样做的原因:他们找不到解决方案,该解决方案允许将反序列化我的JSON(映射到对象)(如果它具有空值)。

我的观点:java序列化程序不能在值级别上操作,只能在类型级别上操作。因此,我只能为某些类编写序列化程序。而且,我不知道为什么,但是对我来说,用空引号代替空引号似乎是非常不好的做法,将来可能会引起很多问题。

java serialization client-server

6
推荐指数
1
解决办法
3269
查看次数

JPA CriteriaBuilder 中的自定义表达式

我有一个带有字符串字段(存储 JSON)的实体,需要将其数据库列中的值与另一个值进行比较。问题是这个数据库列的类型是TEXT,但实际上它包含JSON。那么,有没有办法写出这样的东西?即我需要将我的值与来自 TEXT 列的某些 JSON 字段进行比较。

criteriaBuilder.equal(root.get("json_column").customExpressionn(new Expression{
   Object handle(Object data){
    return ((Object)data).get("json_field")
}
}), value)
Run Code Online (Sandbox Code Playgroud)

jpa criteria-api

5
推荐指数
1
解决办法
4376
查看次数

在 JAX-RS 项目中使用 Spring RestTemplate

我的项目由 5 个模块组成。其中只有一个使用 JAX-RS,其他使用 Spring。我当前的任务是开发服务,即向某些 API 发送 HTTP 请求。我想使用 SpringRestTemplate来完成这个任务,但问题是 JAX-RS 的项目没有RestTemplate类和其他需要的依赖项。我想用:

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-web</artifactId>
    <version>4.2.5.RELEASE</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

在 JAX-RS 模块中,以避免RestTemplate为某些 JAX-RS 客户端和为某些 JAX-RS 客户端重复代码。这是个好主意吗?会在RestTemplate没有spring-core依赖的情况下正常工作吗?

rest spring jax-rs

5
推荐指数
1
解决办法
5438
查看次数

MySQL GROUP_CONCAT()对所有行进行分组

我有以下查询:

select card.id as id, photo.image as photo
from card
left outer join card_image as photo on (photo.card=card.id)
Run Code Online (Sandbox Code Playgroud)

返回

+----+-------+
| id | photo |
+----+-------+
|  1 |     2 |
|  1 |     3 |
|  1 |     4 |
|  2 |     5 |
|  2 |     6 |
+----+-------+
Run Code Online (Sandbox Code Playgroud)

如果我改为photo.image as photo,group_concat(photo.image) as photos我得到以下结果

+----+---------------+
| id | photo         |
+----+---------------+
|  1 |     2,3,4,5,6 |
+----+---------------+
Run Code Online (Sandbox Code Playgroud)

但我的期望是

+----+-----------+
| id | photo …
Run Code Online (Sandbox Code Playgroud)

mysql sql

3
推荐指数
1
解决办法
2042
查看次数

标签 统计

client-server ×1

criteria-api ×1

java ×1

jax-rs ×1

jpa ×1

mysql ×1

rest ×1

serialization ×1

spring ×1

sql ×1