我正在创建一个应用程序,允许人们使用spring Boot 为医生安排预约。该应用程序的一部分包含一个表,用于存储特定医生的可用时间和日期。
表的属性为:
- 身份证
- 医生ID
- 时间
- 日期
- 类型
- 评论
我的问题是什么数据类型最适合用于Sping Boot 中的“time”和“date”属性,以便最好地让我准确地表示和存储这些数据?
我在想一个列表的形式,但我不知道它是否是最好的选择。
我正在创建一个应用程序,允许人们使用spring Boot 为医生安排预约。该应用程序的一部分包含一个表,用于存储特定医生的可用时间和日期。
表的属性为:
我的问题是什么数据类型最适合用于Sping Boot 中的“time”和“date”属性,以便最好地让我准确地表示和存储这些数据?
我在想一个列表的形式,但我不知道它是否是最好的选择。
2条答案
按热度按时间osh3o9ms1#
如果你想把日期和时间存储在不同的字段中,而不是使用LocalDate和LocalTime类。如果你想把它们保存在一个字段中,你可以使用LocalDateTime,或者如果你想有一个精确时刻的引用,你必须有偏移引用,然后你需要使用OffsetDateTime或ZonedDateTime。一般来说,阅读java.time包。
bqf10yzr2#
Michael给出的答案告诉你应该在Spring应用中使用什么数据类型,你可以创建一个LocalDateTime值列表来存储所有可用的时间,或者你可以在前端实现它,因为从你的开放时间到你的关闭时间的时间数组会更容易,并且检索现有的预约只显示医生有空的时间。毕竟,如果您实现了一个,那么在前端实现会容易得多。