有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java总是使用jhipster将日期保存到数据库中今天的日期

我使用jhipster jdl在jhipster中创建了一个实体。jh文件,如下图所示:

entity EmployeeLeave{
    appliedDate LocalDate required,
    fromDate    LocalDate required,
    toDate  LocalDate required,
    status String
}

从这些字段中,我希望appliedDate作为数据库(MySql)中今天的日期。 我在jhipster代码中从角度尝试过这一点,但没有一个能很好地发挥作用

在创建员工休假记录时,是否有任何方法使appliedDate始终等于今天的日期。 最好是从角度来解决问题。其他解决办法也受到欢迎

技术:

数据库:Mysql, 弹簧靴, 角度4, 杰普斯特


共 (2) 个答案

  1. # 1 楼答案

    您可以在类中初始化日期:

    public class EmployeeLeave{
       LocaleDate yourDate = LocaleDate.now();
       //other fields
    }
    

    所以,appliedDate永远是今天的日期。我使用的是Java8,但想法就在这里

  2. # 2 楼答案

    LocaleDate。现在()是服务器时间。如果服务器位于用户以外的其他时区,则可能会插入错误的日期。 在中定义日期并不更好。控制器。比如:

                            var now = new Date();
                            vm.employeeLeave.appliedDate=now;
                            vm.isSaving = true;
                            EmployeeLeave.update(vm.employeeLeave, onSaveSuccess, onSaveError);
    

    ?