source

데이터베이스에서 생성된 열 값을 JPA 및 최대 절전 모드에서 읽기 전용 필드로 정의하는 방법은 무엇입니까?

manycodes 2022. 12. 25. 09:44
반응형

데이터베이스에서 생성된 열 값을 JPA 및 최대 절전 모드에서 읽기 전용 필드로 정의하는 방법은 무엇입니까?

MariaDB 10.2에서는 Datetime의 기본값을 정의할 수 있습니다(예: created 및 lastModified).

이 열에 읽기 전용 필드로 액세스하는 방법을 선택하십시오.이 값은 데이터베이스에서만 관리되어야 하며 코드에서 수정해서는 안 됩니다. 단, 코드에서 이 속성에 대한 읽기 액세스를 원합니다.

간단해요.설정만 하면 됩니다.insertable그리고.updatable의 특성false.

@Column(
    name = "created_on", 
    insertable = false, 
    updatable = false
)
private Timestamp createdOn;

다음을 사용할 수 있습니다.

@Column(updatable=false, insertable=false)
private YourType field;

어디서?@Column는 영속적인 속성 또는 필드의 매핑된 열을 지정하기 위해 사용합니다.특히 그렇다javax.persistence.Column.

언급URL : https://stackoverflow.com/questions/45430983/how-to-define-database-generated-column-values-as-readonly-fields-in-jpa-and-hib

반응형