#38 hexagonal: entity pk 타입 변경(String -> Long)
This commit is contained in:
@@ -14,7 +14,7 @@ import javax.persistence.*;
|
|||||||
public class MembershipJpaEntity {
|
public class MembershipJpaEntity {
|
||||||
|
|
||||||
@Id @GeneratedValue(strategy = GenerationType.IDENTITY)
|
@Id @GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||||
private String membershipId;
|
private Long membershipId;
|
||||||
|
|
||||||
private String name;
|
private String name;
|
||||||
private String email;
|
private String email;
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ public class MembershipMapper {
|
|||||||
|
|
||||||
public Membership mapToDomainEntity(MembershipJpaEntity membershipJpaEntity) {
|
public Membership mapToDomainEntity(MembershipJpaEntity membershipJpaEntity) {
|
||||||
return Membership.generateMember(
|
return Membership.generateMember(
|
||||||
new Membership.MembershipId(membershipJpaEntity.getMembershipId()),
|
new Membership.MembershipId(membershipJpaEntity.getMembershipId()+""),
|
||||||
new Membership.MembershipName(membershipJpaEntity.getName()),
|
new Membership.MembershipName(membershipJpaEntity.getName()),
|
||||||
new Membership.MembershipEmail(membershipJpaEntity.getEmail()),
|
new Membership.MembershipEmail(membershipJpaEntity.getEmail()),
|
||||||
new Membership.MembershipAddress(membershipJpaEntity.getAddress()),
|
new Membership.MembershipAddress(membershipJpaEntity.getAddress()),
|
||||||
|
|||||||
@@ -28,12 +28,12 @@ public class MembershipPersistenceAdapter implements RegisterMembershipPort, Fin
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public MembershipJpaEntity findMembership(Membership.MembershipId membershipId) {
|
public MembershipJpaEntity findMembership(Membership.MembershipId membershipId) {
|
||||||
return membershipRepository.getById(membershipId.getMembershipId());
|
return membershipRepository.getById(Long.parseLong(membershipId.getMembershipId()));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public MembershipJpaEntity modifyMembership(Membership.MembershipId membershipId, Membership.MembershipName membershipName, Membership.MembershipEmail membershipEmail, Membership.MembershipAddress membershipAddress, Membership.MembershipIsValid membershipIsValid, Membership.MembershipIsCorp membershipIsCorp) {
|
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.setName(membershipName.getMembershipName());
|
||||||
entity.setAddress(membershipAddress.getMembershipAddress());
|
entity.setAddress(membershipAddress.getMembershipAddress());
|
||||||
|
|||||||
@@ -2,5 +2,5 @@ package org.example.membership.adapter.out.persistence;
|
|||||||
|
|
||||||
import org.springframework.data.jpa.repository.JpaRepository;
|
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