Skip to content

Commit

Permalink
베이스 리포지토리 추가
Browse files Browse the repository at this point in the history
  • Loading branch information
Leesanghun19 committed Nov 6, 2022
1 parent cb3b6d1 commit 187864f
Show file tree
Hide file tree
Showing 11 changed files with 62 additions and 32 deletions.
41 changes: 41 additions & 0 deletions src/main/generated/pj/circles/domain/QBaseEntity.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
package pj.circles.domain;

import static com.querydsl.core.types.PathMetadataFactory.*;

import com.querydsl.core.types.dsl.*;

import com.querydsl.core.types.PathMetadata;
import javax.annotation.Generated;
import com.querydsl.core.types.Path;


/**
* QBaseEntity is a Querydsl query type for BaseEntity
*/
@Generated("com.querydsl.codegen.SupertypeSerializer")
public class QBaseEntity extends EntityPathBase<BaseEntity> {

private static final long serialVersionUID = -1721200865L;

public static final QBaseEntity baseEntity = new QBaseEntity("baseEntity");

public final DateTimePath<java.time.LocalDateTime> createDate = createDateTime("createDate", java.time.LocalDateTime.class);

public final NumberPath<Long> id = createNumber("id", Long.class);

public final DateTimePath<java.time.LocalDateTime> lastModifiedDate = createDateTime("lastModifiedDate", java.time.LocalDateTime.class);

public QBaseEntity(String variable) {
super(BaseEntity.class, forVariable(variable));
}

public QBaseEntity(Path<? extends BaseEntity> path) {
super(path.getType(), path.getMetadata());
}

public QBaseEntity(PathMetadata metadata) {
super(BaseEntity.class, metadata);
}

}

6 changes: 0 additions & 6 deletions src/main/generated/pj/circles/domain/QCircle.java
Original file line number Diff line number Diff line change
Expand Up @@ -35,19 +35,13 @@ public class QCircle extends EntityPathBase<Circle> {
//inherited
public final DateTimePath<java.time.LocalDateTime> createDate = _super.createDate;

//inherited
public final NumberPath<Long> createdBy = _super.createdBy;

//inherited
public final NumberPath<Long> id = _super.id;

public final StringPath information = createString("information");

public final StringPath introduce = createString("introduce");

//inherited
public final NumberPath<Long> lastModifiedBy = _super.lastModifiedBy;

//inherited
public final DateTimePath<java.time.LocalDateTime> lastModifiedDate = _super.lastModifiedDate;

Expand Down
6 changes: 0 additions & 6 deletions src/main/generated/pj/circles/domain/QEmail.java
Original file line number Diff line number Diff line change
Expand Up @@ -28,9 +28,6 @@ public class QEmail extends EntityPathBase<Email> {
//inherited
public final DateTimePath<java.time.LocalDateTime> createDate = _super.createDate;

//inherited
public final NumberPath<Long> createdBy = _super.createdBy;

public final StringPath email = createString("email");

//inherited
Expand All @@ -42,9 +39,6 @@ public class QEmail extends EntityPathBase<Email> {

public final BooleanPath joined = createBoolean("joined");

//inherited
public final NumberPath<Long> lastModifiedBy = _super.lastModifiedBy;

//inherited
public final DateTimePath<java.time.LocalDateTime> lastModifiedDate = _super.lastModifiedDate;

Expand Down
6 changes: 0 additions & 6 deletions src/main/generated/pj/circles/domain/QMemberLikeCircle.java
Original file line number Diff line number Diff line change
Expand Up @@ -29,15 +29,9 @@ public class QMemberLikeCircle extends EntityPathBase<MemberLikeCircle> {
//inherited
public final DateTimePath<java.time.LocalDateTime> createDate = _super.createDate;

//inherited
public final NumberPath<Long> createdBy = _super.createdBy;

//inherited
public final NumberPath<Long> id = _super.id;

//inherited
public final NumberPath<Long> lastModifiedBy = _super.lastModifiedBy;

//inherited
public final DateTimePath<java.time.LocalDateTime> lastModifiedDate = _super.lastModifiedDate;

Expand Down
6 changes: 0 additions & 6 deletions src/main/generated/pj/circles/domain/QPhoto.java
Original file line number Diff line number Diff line change
Expand Up @@ -29,15 +29,9 @@ public class QPhoto extends EntityPathBase<Photo> {
//inherited
public final DateTimePath<java.time.LocalDateTime> createDate = _super.createDate;

//inherited
public final NumberPath<Long> createdBy = _super.createdBy;

//inherited
public final NumberPath<Long> id = _super.id;

//inherited
public final NumberPath<Long> lastModifiedBy = _super.lastModifiedBy;

//inherited
public final DateTimePath<java.time.LocalDateTime> lastModifiedDate = _super.lastModifiedDate;

Expand Down
10 changes: 10 additions & 0 deletions src/main/java/pj/circles/repository/BaseEntityRepository.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package pj.circles.repository;

import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.repository.NoRepositoryBean;
import pj.circles.domain.BaseEntity;

@NoRepositoryBean
public interface BaseEntityRepository<T extends BaseEntity>
extends JpaRepository<T, Long> {
}
9 changes: 6 additions & 3 deletions src/main/java/pj/circles/repository/CircleRepository.java
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,12 @@

import java.util.List;

public interface CircleRepository extends JpaRepository<Circle,Long>, CircleRepositoryCustom {
public interface CircleRepository extends BaseEntityRepository<Circle>, CircleRepositoryCustom {
List<Circle> findByCircleCategory(CircleCategory circleCategory);

List<Circle> findByCircleDivision(CircleDivision circleDivision);
List<Circle> findByCircleCategoryAndCircleDivision(CircleCategory circleCategory,CircleDivision circleDivision);
List<Circle> findByNameContainsOrIntroduceContainsOrOneLineIntroduceContains(String name, String introduce,String oneLineIntroduce);

List<Circle> findByCircleCategoryAndCircleDivision(CircleCategory circleCategory, CircleDivision circleDivision);

List<Circle> findByNameContainsOrIntroduceContainsOrOneLineIntroduceContains(String name, String introduce, String oneLineIntroduce);
}
3 changes: 2 additions & 1 deletion src/main/java/pj/circles/repository/EmailRepository.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@

import org.springframework.data.jpa.repository.JpaRepository;
import pj.circles.domain.Email;

import java.util.Optional;

public interface EmailRepository extends JpaRepository<Email,Long> {
public interface EmailRepository extends BaseEntityRepository<Email> {
Optional<Email> findByEmail(String email);
}
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,5 @@
import org.springframework.data.jpa.repository.JpaRepository;
import pj.circles.domain.MemberLikeCircle;

public interface MemberLikeCircleRepository extends JpaRepository<MemberLikeCircle,Long> {

public interface MemberLikeCircleRepository extends BaseEntityRepository<MemberLikeCircle> {
}
2 changes: 1 addition & 1 deletion src/main/java/pj/circles/repository/MemberRepository.java
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
import pj.circles.domain.Member;
import java.util.Optional;

public interface MemberRepository extends JpaRepository<Member,Long> {
public interface MemberRepository extends BaseEntityRepository<Member> {
Optional<Member> findByEmail(String email);
Optional<Member> findByNickName(String nickName);
}
2 changes: 1 addition & 1 deletion src/main/java/pj/circles/repository/PhotoRepository.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,5 @@
import org.springframework.data.jpa.repository.JpaRepository;
import pj.circles.domain.Photo;

public interface PhotoRepository extends JpaRepository<Photo,Long> {
public interface PhotoRepository extends BaseEntityRepository<Photo> {
}

0 comments on commit 187864f

Please sign in to comment.