Page History
...
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
@Entity
public class GroupInfo {
@Id
@GeneratedValue
@Column(name = "GROUP_ID")
private Integer id;
private String name;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
|
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
@Entity
public class User {
@Id
@GeneratedValue
@Column(name = "USER_ID")
private Integer id;
private String name;
private String email;
@ManyToOne
@JoinColumn(name = "GROUP_ID")
private GroupInfo groupInfo;
public GroupInfo getGroupInfo() {
return groupInfo;
}
public void setGroupInfo(GroupInfo groupInfo) {
this.groupInfo = groupInfo;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
}
|
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Test 코드 GroupInfo newGroup = new GroupInfo(); newGroup.setName("학생"); groupRepository.save(newGroup); // 사용자 생성 User addUser = new User(); addUser.setName("minsu"); addUser.setEmail("test@x.com"); addUser.setGroupInfo(newGroup); userRepository.save(addUser); // 사용자 조회 Iterable<User> userList = userRepository.findAll(); userList.forEach(item->System.out.println(item.getName() )); |
...