#38 hexagonal: entity pk 타입 변경(String -> Long)

This commit is contained in:
haerong22
2023-07-22 20:57:57 +09:00
parent 0a4f5cc714
commit ccfb9fa3b4
4 changed files with 5 additions and 5 deletions

View File

@@ -14,7 +14,7 @@ import javax.persistence.*;
public class MembershipJpaEntity {
@Id @GeneratedValue(strategy = GenerationType.IDENTITY)
private String membershipId;
private Long membershipId;
private String name;
private String email;

View File

@@ -8,7 +8,7 @@ public class MembershipMapper {
public Membership mapToDomainEntity(MembershipJpaEntity membershipJpaEntity) {
return Membership.generateMember(
new Membership.MembershipId(membershipJpaEntity.getMembershipId()),
new Membership.MembershipId(membershipJpaEntity.getMembershipId()+""),
new Membership.MembershipName(membershipJpaEntity.getName()),
new Membership.MembershipEmail(membershipJpaEntity.getEmail()),
new Membership.MembershipAddress(membershipJpaEntity.getAddress()),

View File

@@ -28,12 +28,12 @@ public class MembershipPersistenceAdapter implements RegisterMembershipPort, Fin
@Override
public MembershipJpaEntity findMembership(Membership.MembershipId membershipId) {
return membershipRepository.getById(membershipId.getMembershipId());
return membershipRepository.getById(Long.parseLong(membershipId.getMembershipId()));
}
@Override
public MembershipJpaEntity modifyMembership(Membership.MembershipId membershipId, Membership.MembershipName membershipName, Membership.MembershipEmail membershipEmail, Membership.MembershipAddress membershipAddress, Membership.MembershipIsValid membershipIsValid, Membership.MembershipIsCorp membershipIsCorp) {
MembershipJpaEntity entity = membershipRepository.getById(membershipId.getMembershipId());
MembershipJpaEntity entity = membershipRepository.getById(Long.parseLong(membershipId.getMembershipId()));
entity.setName(membershipName.getMembershipName());
entity.setAddress(membershipAddress.getMembershipAddress());

View File

@@ -2,5 +2,5 @@ package org.example.membership.adapter.out.persistence;
import org.springframework.data.jpa.repository.JpaRepository;
public interface SpringDataMembershipRepository extends JpaRepository<MembershipJpaEntity, String> {
public interface SpringDataMembershipRepository extends JpaRepository<MembershipJpaEntity, Long> {
}