java如何解析通过REST中的选择框获得的字符串列表
我有一个方法,通过从HTML表单获取数据,在我的数据库上创建一个对象事件
@PostMapping("/events")
@Timed
public ResponseEntity<Event> createEvent(@RequestBody Event event) throws URISyntaxException {
//some code
}
我的事件实体具有以下属性:
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(name = "name")
private String name;
@Column(name = "jhi_date")
private LocalDate date;
@Column(name = "attendees")
private String attendees;
@OneToOne
@JoinColumn(unique = true)
private Desk refTable;
@OneToMany(mappedBy = "event")
@JsonIgnore
private Set<CustomUser> participants = new HashSet<>();
我感兴趣的是与会者。由于我的业务逻辑,我无法将其类型从字符串更改为列表
我的答案是:如果我的模型没有类型为List的字段,如何在HTML中使用多选获取字符串列表
我想从HTML接收一个列表,然后将其转换成一个字符串
只是想知道,我正在使用Jhipster。谢谢你抽出时间给我提建议
# 1 楼答案
在这里使用JHipster DTO option非常有意义,因为DTO将
Event
实体数据调整为更容易由客户机代码处理的格式您可以通过编辑
.jhipster/Event.json
来启用它,以设置"dto": "mapstruct",
,并使用yo jhipster:entity
重新生成实体