Mybatis / JPA 차이
//이런식으로 JpaRepository 상속받음
public interface BoardContentRepository extends JpaRepository<BoardContentEntity, Long>//CrudRepository 상속, JpaRepository랑 무슨 차이지?
//@Query 로 간단하게 mybatis 마냥 쿼리도 짤수있음
public interface WpUserRepository extends CrudRepository<WpUserEntity, Long> {
@Query(nativeQuery = true,value = USER_QUERY
+ " from wp_users a where user_login = :email or user_email = :email")
public WpUserEntity findByEmail(@Param("email") String email);//WpUserEntity안에 구현된 WpUserMetaEntity (일대다)
//JoinColumn 은 조인하는 컬럼 WpUserMetaEntity의 컬럼을 적어야함
@OneToMany(cascade = CascadeType.ALL, orphanRemoval = true)
@JoinColumn(name = "user_id")
private List<WpUserMetaEntity> wpUserMetaEntitys = new ArrayList<>();
Last updated