Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagejava
themeEmacs
title사용자 모델링에 다대일 설정
collapsetrue
@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;
	}
	

	
}


panel
Code Block
languagejava
themeEmacs
titletest
collapsetrue
Test 코드

GroupInfo newGroup = new GroupInfo();


 newGroup.setName("학생");


 groupRepository.save(newGroup);


 
 // 사용자 생성


 User addUser = new User();


 addUser.setName("minsu");


 addUser.setEmail("
test@x
test@x.com");


 addUser.setGroupInfo(newGroup);

 
 
 userRepository.save(addUser);


 
 // 사용자 조회


 Iterable<User> userList = userRepository.findAll();

 
 userList.forEach(item->System.out.println(item.getName() ));







Info

다른 진영(.net) 에서도 JPA와 유사하게 데이터를 제어하고 있습니다.

Entity Framework

https://docs.microsoft.com/en-us/ef/core/

...