我在spring boot中使用JPA作为ORM,我需要在spring boot中创建模式类。如何创建?
{
"createdBy":2,
"hospitalId":33,
"doctorId":45,
"advanceBookingDays":5,
"dutyDetails":[
{
"tokenLimit":66,
"date":"2010-4-6",
"timeSlot":[
{
"startTime":"7:23:00",
"endTime":"8:22:00"
},
{
"startTime":"9:00:40",
"endTime":"10:33:56"
}
]
},
{
"tokenLimit":32,
"date":"2010-4-6",
"advanceBookingDays":5,
"timeSlot":[
{
"startTime":"7:23:00",
"endTime":"8:22:00"
},
{
"startTime":"9:00:40",
"endTime":"10:33:56"
}
]
}
]
}如何创建模态类
发布于 2020-01-09 20:43:54
如果您需要创建一个将成为JPA实体的模型,您可以查看Spring Data JPA指南:https://spring.io/guides/gs/accessing-data-jpa/#initial
(定义一个简单的实体段落)
请记住,JPA是Java持久性API,您将在每个示例中通过hibernate使用它的一个实现。如果只使用API中定义的方法,您可以谈论纯JPA。
发布于 2020-01-09 20:35:18
此工具可能会对您有所帮助。
www.jsonschema2pojo.org
https://github.com/joelittlejohn/jsonschema2pojo

生成的代码如下:
public class DutyDetail {
public Integer tokenLimit;
public String date;
public List<TimeSlot> timeSlot = null;
public Integer advanceBookingDays;
}
-----------------------------------com.example.Example.java---------------------
package com.example;
import java.util.List;
public class Example {
public Integer createdBy;
public Integer hospitalId;
public Integer doctorId;
public Integer advanceBookingDays;
public List<DutyDetail> dutyDetails = null;
}
-----------------------------------com.example.TimeSlot.java--------------------
package com.example;
public class TimeSlot {
public String startTime;
public String endTime;
}https://stackoverflow.com/questions/59663022
复制相似问题