Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- "job_id": 123,
- "otherid": "12344B",
- "myID": "asdfgasdg234234",
- "country_code": "DE",
- "event": [
- {
- "sometime": "2018-04-21T15:45:59.999Z",
- "some_id": 1,
- "content": {
- "product": "B5",
- "pdf_link": "https://myhost.com/pdfFile.pdf"
- }
- }]
- }
- @Autowired
- JobRepository jobRepo;
- @PostMapping("/jobs")
- public Job create(@RequestBody Job job) {
- return jobRepo.save(job);
- }
- import lombok.Getter;
- import lombok.Setter;
- @Entity
- @EntityListeners(AuditingEntityListener.class)
- public class Job extends BaseDB{
- @Getter
- @Setter
- @Column(name="Job_ID")
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- @JsonProperty("job_id")
- int jobID;
- @Getter
- @Setter
- @NotNull
- @OneToMany(fetch = FetchType.LAZY, mappedBy = "job")
- @JsonProperty("event")
- List<Event> events;
- }
- import lombok.Getter;
- import lombok.Setter;
- @Entity
- @EntityListeners(AuditingEntityListener.class)
- public class Event extends BaseDB {
- @Getter
- @Setter
- @Column(name="Event_No")
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- int eventNo;
- @Getter
- @Setter
- @ManyToOne(fetch = FetchType.LAZY)
- @JoinColumn(name = "JOB_ID", nullable = false)
- @JsonIgnore
- Job job;
- }
- @Repository
- public interface JobRepository extends CrudRepository<Job, Long>
- @Repository
- public interface EventRepository extends CrudRepository<Event, Long>
Add Comment
Please, Sign In to add comment