https://school.programmers.co.kr/learn/courses/30/lessons/120830
class Solution {
public int solution(int n, int k) {
int sheep = 12000;
int drink = 2000;
int service = n / 10 * 2000;
int answer;
answer = (sheep * n) + (k * drink) - service;
return answer;
}
}
@OneToMany(mappedBy = "user")
// One : User, Many : 상대
// mppedBy : 외래키 주인 정하기
private List<Food> foodList = new ArrayList<>();@OneToMany(mappedBy = "user")
private List<Food> foodList = new ArrayList<>();@ManyToOne
@JoinColumn(name = "user_id")
private User user;List<User> userList = new ArrayList<>();
User user1 = new User();
user1.setName("Robbie");
userList.add(user1);
User user2 = new User();
user2.setName("Robbert");
userList.add(user2);
userRepository.saveAll(userList);@ManyToOne(fetch = FetchType.*LAZY*) : 지연 로딩Cascade의 persist
on delete Cascade 옵션을 추가한 다음 delete를 하니까 연관된 데이터 삭제 성공on delete Cascade (영속성 전이) 같은 기능을 수행할 수 있도록 JPA가 기능 제공
@OneToMany(mappedBy = "user", cascade = CascadeType.PERSIST)
@OneToMany(mappedBy = "user", cascade = {CascadeType.PERSIST, CascadeType.REMOVE})@OneToMany(mappedBy = "user", cascade = CascadeType.PERSIST, orphanRemoval = true)