Q&A
DTO안의 List가 있으면 어떻게 받아와야하나요..
감사합니다
- いいね数
- 3
- コメント数
- 2
- 閲覧数
- 5526
Q&A
감사합니다
Q&A
감사합니다
Q&A
보냈습니다 구글에 검색중 알게 됐는데 providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat build.gradle에 dependencies에서 이부분을 주석처리 하니 intellij idea이로도 실행이 됩니다.
Q&A
감사합니다 해보겠습니다.
Q&A
감사합니다 찾아보겠습니다
Q&A
감사합니다
Q&A
json이 출력돼는 에러는 해결되었습니다. CustomauthenticationProvider을 사용하는 경우에는 여전히 controller에서 사용자 정보를 가져오질 못하네요.... 찾아보니깐 제약이 있다는거같은데 찾아서 공부해 보겠습니다. 감사합니다
Q&A
https://github.com/parkjunsun/practice_springSecurity 입니다
Q&A
감사합니다!
Q&A
member entitiy 코드입니다 @Entity public class Member { @Id @GeneratedValue private Long id ; private String username ; private int age ; @ManyToOne (fetch = LAZY ) @JoinColumn (name = "TEAM_ID" ) private Team team ; @Enumerated (EnumType. STRING ) private MemberType type ; public Long getId () { return id ; } public void setId (Long id) { this . id = id ; } public String getUsername () { return username ; } public void setUsername (String username) { this . username = username ; } public int getAge () { return age ; } public void setAge ( int age) { this . age = age ; } public Team getTeam () { return team ; } public void setTeam (Team team) { this . team = team ; } public void changeTeam (Team team) { this . team = team ; team.getMembers().add( this ) ; } public MemberType getType () { return type ; } public void setType (MemberType type) { this . type = type ; } @Override public String toString () { return "Member{" + "id=" + id + ", username='" + username + ' \' ' + ", age=" + age + '}' ; } } team entity 코드입니다 @Entity public class Team { @Id @GeneratedValue private Long id ; private String name ; @OneToMany (mappedBy = "team" ) private List members = new ArrayList () ; public Long getId () { return id ; } public void setId (Long id) { this . id = id ; } public String getName () { return name ; } public void setName (String name) { this . name = name ; } public List getMembers () { return members ; } public void setMembers (List members) { this . members = members ; } @Override public String toString () { return "Team{" + "id=" + id + ", name='" + name + ' \' ' + '}' ; } } 위 코드의 로그입니다 Hibernate: /* select m From Member m */ select member0_.id as id1_0_, member0_.age as age2_0_, member0_.TEAM_ID as TEAM_ID5_0_, member0_.type as type3_0_, member0_.username as username4_0_ from Member member0_ Hibernate: select team0_.id as id1_3_0_, team0_.name as name2_3_0_ from Team team0_ where team0_.id=? member.getTeam().getName() = 팀A member.getTeam().getName() = 팀A Hibernate: select team0_.id as id1_3_0_, team0_.name as name2_3_0_ from Team team0_ where team0_.id=? member.getTeam().getName() = 팀B 위 코드의 로그입니다. Hibernate: /* select m From Member m */ select member0_.id as id1_0_, member0_.age as age2_0_, member0_.TEAM_ID as TEAM_ID5_0_, member0_.type as type3_0_, member0_.username as username4_0_ from Member member0_ Hibernate: select team0_.id as id1_3_0_, team0_.name as name2_3_0_ from Team team0_ where team0_.id=? member.getTeam() = Team{id=1, name='팀A'} member.getTeam() = Team{id=1, name='팀A'} Hibernate: select team0_.id as id1_3_0_, team0_.name as name2_3_0_ from Team team0_ where team0_.id=? member.getTeam() = Team{id=2, name='팀B'}