jpa로 전환_ 객채지향_유지 보수↑

이소연's avatar
Aug 05, 2024
jpa로 전환_ 객채지향_유지 보수↑
 

jpa로 전환_약간 객채지향으로 다 만들어라라는 느낌?

그래서 이후에 유지 보수가 편하다~
JPA에서 엔터티 클래스에 주로 사용되는 어노테이션의 몇 가지 예시입니다: @Entity: 이 어노테이션은 클래스를 JPA의 엔터티로 지정합니다. 데이터베이스에 매핑되는 클래스임을 나타냅니다. @Table: 이 어노테이션은 클래스와 매핑되는 테이블의 이름을 지정합니다. 테이블 이름이 클래스 이름과 다를 경우 사용됩니다. @Id: 이 어노테이션은 엔터티 클래스의 주요 키를 지정합니다. 데이터베이스에서 유일한 식별자로 사용됩니다. @GeneratedValue: 이 어노테이션은 주요 키의 값을 자동으로 생성하는 방법을 지정합니다. 주로 AUTO, IDENTITY, SEQUENCE, TABLE 등의 전략이 사용됩니다. @Column: 이 어노테이션은 엔터티 클래스의 필드를 데이터베이스 컬럼과 매핑합니다. 컬럼의 이름, 길이, null 허용 여부 등을 지정할 수 있습니다. @ManyToOne, @OneToMany, @OneToOne, @ManyToMany: 이러한 어노테이션은 엔터티 간의 관계를 매핑합니다. 관계의 유형에 따라 적절한 어노테이션을 선택하여 사용합니다. 이러한 어노테이션들을 사용하여 엔터티 클래스를 정의하면, JPA는 이를 기반으로 데이터베이스 스키마를 생성하거나 매핑합니다. 이렇게 함으로써 개발자는 객체 지향적인 방식으로 데이터를 다룰 수 있으며, JPA가 이를 관계형 데이터베이스에 매핑하여 필요한 SQL 쿼리를 생성하고 실행합니다.
 
Share article

Coding's note