#38 hexagonal: entity pk 타입 변경(String -> Long)
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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()),
|
||||
|
||||
@@ -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());
|
||||
|
||||
@@ -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> {
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user