它应该与SQL,MySQL和oracle数据库兼容。
我已经浏览了当前可用的ORM解决方案列表,但没有找到哪个将返回实体对象以外的任何内容。
您可以使用Hibernate,OpenJPA,Eclipse链接。 我们可以将您的 JSON 从 UI 发送到 JAVA
如果你使用 Mybatis,你可以指定一个哈希映射作为你的查询类型,然后使用自定义 TypeHandler 从 hashmap 转换为 Json
我建议你将 Gson 与 Hibernate 一起使用,并覆盖实体的 toString() 方法
。public static void main(String[] args) {
User user=new User();
user.setName("Test Name");
user.setEmail("Test Email");
System.out.println(user);
}
输出:
{"名称":"测试名称","电子邮件":"测试电子邮件"}
//Entity
class User{
private String name;
private String email;
@Override
public String toString() {
return new GsonBuilder().create().toJson(this);
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
}
ORM 是对象关系映射。所以它映射到对象。另一方面,JSON 是一种数据格式,它通常是您将对象转换为的东西,以便将它们传递到 Java VM 之外。
只需使用 ORM 检索对象并将它们序列化为 JSON,例如使用杰克逊,您将获得所需的结果。