相关疑难解决方法(0)

如何在Play中创建自动生成的日期/时间戳字段!/ JPA?

我想在实体对象上添加Date/DateTime/Timestamp字段,该字段将在创建/持久化实体并设置为"now"时自动创建,永远不会再次更新.

其他用例包括始终更新为包含实体的最后修改日期的字段.

我曾经在mysql架构中实现这样的要求.

在Play中执行此操作的最佳方法是什么!/ JPA?

java datetime timestamp jpa playframework

15
推荐指数
3
解决办法
4万
查看次数

Postgres 中字段 TIMESTAMP NOT TIME ZONE DEFAULT CURRENT_TIMESTAMP 的 JPA 模型类?

我在 Postgres 的下表中使用了Java 8 和 Postgres-11以及 Spring Boot 2.1.6.RELEASE。我已经解决了这个问题这个问题,但我真的想使用 Java 8 Date API 而不是 Java 7。

CREATE TABLE note(
    note_id serial PRIMARY KEY,
    message varchar(255) NOT NULL,
    created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP
);
Run Code Online (Sandbox Code Playgroud)

我创建了如下所示的模型类,但与我需要的不匹配。

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
@Entity
public class Note extends AuditEnabledEntity{
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "note_id")
    private int noteId;
    
    @Column(name = "message")
    private String message;
    
    @Column(name = "created_at")
    private LocalDateTime createdAt;
}
Run Code Online (Sandbox Code Playgroud)

java postgresql spring-boot jpa-2.2 postgresql-11

1
推荐指数
1
解决办法
1万
查看次数