@OnDelete 어노테이션은 JPA에서 제공하는 어노테이션 중 하나로, 연관된 엔티티를 삭제할 때 어떻게 처리할 것인지를 지정할 때 사용됩니다. 이번 글에서는 @OnDelete 어노테이션에 대해 자세히 알아보겠습니다. @OnDelete 어노테이션 @OnDelete 어노테이션은 연관된 엔티티가 삭제될 때 어떻게 처리할 것인지를 지정할 때 사용됩니다. 이 어노테이션을 사용하면 다른 엔티티와의 관계를 가진 엔티티가 삭제될 때, 그 관계가 끊어진 후 어떤 동작을 수행할지 지정할 수 있습니다. @Entity public class Order { @ManyToOne @OnDelete(action = OnDeleteAction.CASCADE) private Customer customer; // ... } 위의 예..
Spring Framework은 개발자들이 데이터베이스와 상호작용하기 위해 사용되는 다양한 기능을 제공합니다. 그 중에 @Query 어노테이션은 JPA(Java Persistence API)를 사용할 때 유용하게 쓰이며, 데이터베이스 쿼리를 정의하고 실행할 때 사용됩니다. 이번 글에서는 @Query 어노테이션에 대해 자세히 알아보겠습니다. @Query란? @Query 어노테이션은 JPA에서 제공하는 어노테이션 중 하나로, 데이터베이스 쿼리를 직접 작성하고 실행할 때 사용됩니다. 이 어노테이션을 사용하면 Spring Framework에서 제공하는 Repository 인터페이스를 구현할 때 쿼리를 간편하게 작성하고 사용할 수 있습니다. @Query 어노테이션 사용하기 @Query 어노테이션은 다음과 같이 사..
Spring Framework는 자바 기반의 오픈 소스 애플리케이션 프레임워크로, 의존성 주입(Dependency Injection) 기능을 제공하여 객체 간의 결합도를 낮추고, 유연하고 확장 가능한 애플리케이션을 만들 수 있도록 도와줍니다. Spring Framework에서 @Autowired 어노테이션은 이러한 의존성 주입 기능을 간단하게 사용할 수 있도록 지원해줍니다. @Autowired 어노테이션이란? @Autowired 어노테이션은 스프링에서 제공하는 어노테이션 중 하나로, 스프링 컨테이너에 등록된 빈(bean) 중에서 자동으로 의존성을 주입해주는 역할을 합니다. @Autowired 어노테이션을 사용하면, 의존성을 주입하려는 대상이 스프링 컨테이너에서 관리하는 빈이라면, 해당 빈을 자동으로 주입..