spring - 具有用户定义顺序的 JPA 集合
问题描述
考虑以下模型:
@Entity
@Getter
@Setter
public class Person {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@ElementCollection
@Column(name = "phone")
private List<String> phoneNumber = new LinkedList<>();
}
在前端用户应该能够通过拖放或类似的方式定义此示例中电话号码的顺序。你能告诉我处理这个用例的最有效方法是什么吗?我找到了带有 jpa 注释的解决方案,@OrderColumn
它生成了额外的列。但我想如果我需要重新订购商品,解决方案是从收藏中删除所有商品并用新订单再次保存,对吗?恐怕这不是很优雅的解决方案。你能给我你的建议吗?谢谢你。
解决方案
推荐阅读
- java - 如何在 Spring Boot 中以“MM/dd/yyyy”格式验证日期?
- c# - C# 使用 proto-buf 序列化继承的类而不使用 ProtoInclude
- system-verilog - 有没有办法打印出解析文件中的当前行号?
- sql - 如果相关表中有多个值,如何选择一行
- sas - 如何解决问题:有 1 个未关闭的 DO 块?
- javascript - 为什么散点图不显示坐标轴?
- spring - Spring Security + AAD:invalid_token_response
- c# - 将对象列表从视图发送到操作
- azure - 为什么我可以在部署槽之间交换某些设置,而不能交换其他设置?
- asp.net - ClosedXML - 无法加载文件或程序集异常