gksgmltjd01203145
@gksgmltjd01203145
Reviews Written
4
Average Rating
5.0
Posts
Q&A
Unknown entity ์๋ฌ
ํ ๊ฐ์ฌํฉ๋๋ค..!
- 0
- 2
- 529
Q&A
์๋ ํ์ธ์ 1:1 ์ฐ๊ด๊ด๊ณ์ ์ฅ ์ง๋ฌธ ๋๋ฆฝ๋๋ค ใ ใ
์ ์ฅ ๋ก์ง์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค (์ฌ์ง)(์ฌ์ง)
- 0
- 2
- 199
Q&A
equals hashcode ์์ฑ ์ง๋ฌธ์ ๋๋ค.
generate ์ต์ ์์ eq ๋ก ๊ฒ์ํด์ equals and hashcode ๋ฅผ ์ฐพ์์ ์ฒ๋ฆฌ ํ์ต๋๋ค. ! ๊ฐ์ฌํฉ๋๋ค !
- 0
- 1
- 256
Q&A
LazyInitializationException ์์ธ์ ์ ์ ์์๊น์..
๋ฐ๋ก ๋ค์ ๊ฐ์ ๋ฃ๊ณ ์๋ ์ํฉ์์ ์๋ฌ๊ฐ ํด๊ฒฐ๊ณผ ์ด๋ ๋ถ๋ถ์ด ์๋ชป๋์๋์ง ํด๊ฒฐ ๋์์ต๋๋ค. ๋ํดํธ๊ฐ lazy ์ํ๋ผ ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ๋ ์์ ์ ์์์ฑ์ ์์ง ์์ no session ์๋ฌ๊ฐ ๋์์ผ๋ฉฐ @OneToMany(mappedBy = "team",fetch = FetchType.EAGER)private List members = new ArrayList(); ๋ก ์์ ํ ์ฒ์์ ๊ฐ์ฒด ๋ฌดํ ๋ฃจํ๊ฐ ๋๋ ์ํฉ์ด ๋ฐ์๋๋๋ผ๊ณ ์ ๋ฐ๋ก ๋ค์ ๊ฐ์ ์๋ฐฉํฅ ์ฐ๊ด๊ด๊ณ์ ์ฐ๊ด๊ด๊ณ์ ์ฃผ์ธ 2 - ์ฃผ์์ , ์ ๋ฆฌ ๋ฅผ ๋ฃ๋ ๊ณผ์ ์์ @toString ์ผ๋ก ๊ฐ์ฒด๋ฅผ ํ์ธ ํ ์ ๋ฌดํ๋ฃจํ์ ๋น ์ง๋ค๋ ์ฃผ์์ ์ ๊นจ๋ฌ์์ผ๋ฉฐ @toString ์ ์ง์ด ํ for (Member member1 : members) { System.out.println(member1.getName());} ๋ฅผ ํธ์ถ ์ ์ ์ ์ ์ผ๋ก ๊ฐ์ฒด ํ์์ด ๋๋ ๊ฒ์ ํ์ธํ์์ต๋๋ค. ์ ๊ฐ ์ดํดํ๊ฒ์ด ๋ง์๊น์ ?
- 0
- 4
- 686
Q&A
LazyInitializationException ์์ธ์ ์ ์ ์์๊น์..
์คํ๋ง ๋ถํธ๋ก ํ๋ก์ ํธ๋ฅผ ๋ง๋ค์ด์ ์ค์ต์ค์ ๋๋ค.. ์์ค๊ฐ ๋ค์ ์ฐจ์ด๊ฐ ์์์ ์ฃ์กํฉ๋๋ค..ใ ใ ์ปจํธ๋กค๋ฌ์์ ํธ์ถ package jpabasic.ex1hellojpa.service;import jpabasic.ex1hellojpa.domain.Member;import jpabasic.ex1hellojpa.domain.Team;import jpabasic.ex1hellojpa.repository.JpaTestRepository;import jpabasic.ex1hellojpa.repository.MemberRepository;import org.springframework.stereotype.Service;import java.util.List;import java.util.Optional;@Servicepublic class JpaService { final private JpaTestRepository jpaTestRepository; final private MemberRepository memberRepository; private JpaService(JpaTestRepository jpaTestRepository , MemberRepository memberRepository){ this.jpaTestRepository = jpaTestRepository; this.memberRepository = memberRepository; } public void createTest() { Team team = new Team(); team.setName("team1"); System.out.println("================"); jpaTestRepository.save(team); System.out.println("================"); System.out.println(team.getId()); System.out.println("ํ ์คํธ"); } public void createMember() { Member member = new Member(); member.setName("ํ๊ธธ๋"); member.setCity("์์ธ"); member.setZipcode("1234"); Team team = new Team(); team.setName("A ํ"); member.setTeam(team); memberRepository.save(member); System.out.println(member.getId()); } public void selectMember(){ Optional byId = memberRepository.findById(1L); List members = byId.get().getTeam().getMembers(); for (Member member1 : members) { //์๋ฌ System.out.println(member1.getName()); } }} team ๊ฐ์ฒด package jpabasic.ex1hellojpa.domain;import lombok.Getter;import lombok.Setter;import lombok.ToString;import javax.persistence.*;import java.util.ArrayList;import java.util.List;@ToString@Getter@Setter@Entitypublic class Team { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "team_id") private Long id; private String name; @OneToMany(mappedBy = "team") private List members = new ArrayList();} member ๊ฐ์ฒด package jpabasic.ex1hellojpa.domain;import lombok.Getter;import lombok.Setter;import lombok.ToString;import javax.persistence.*;@Getter@Setter@ToString@Entitypublic class Member { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "member_id") private Long id; @JoinColumn(name = "team_id") @ManyToOne(cascade = CascadeType.ALL) private Team team; private String name; private String city; private String street; private String zipcode;}
- 0
- 4
- 686
Q&A
.find ์ง๋ฌธ
๊ฐ์ฌํฉ๋๋ค. ๋์์ด ๋ง์ด ๋์์ต๋๋ค. ^^ ๋ฏธ๋์ ์ฐ์ํํ์ ์ ์ฌ๋ฅผ ๋ชฉํ๋กํ๊ณ ์๋ 4๋ ์ฐจ ์น ๊ฐ๋ฐ์ ์ ๋๋ค. ํ๋ ๊ผญ ๋ง๋ ๋ต์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค. ! ํ์ดํ
- 0
- 3
- 281




