728x90
Python Selenium
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
driver = webdriver.Chrome(ChromeDriverManager().install())
os.makedirs(path, exist_ok=True)
이미지 저장
urlretrieve
JPA
- 연관관계가 있는 데이터 변경시에는 기존에 데이터가 있는지 확인하자
- @MappedSuperClass abstract
- @AttributeOverride,@AttributeOverrides
- @AssociationOverride,@AssociationOverrides
- 식별자, 비식별자
- @IdClass
- @EmbeddedId / implements Serializable / method equals / method hasCode Override / Noargs Constructor / public
- @JoinColumns / referenceedColumnName
- 조인 컬럼 / 조인 테이블
- 즉시 로딩 fetch = FetchType.EAGER / 지연 로딩 fetch = FetchType.LAZY
- inner join : nullable =false or ManyToOne Option = false <=> outer join : nullable = true
- 영속성 전이 : CASCADE
- CASCADE TYPE : ALL,PERSIST,MERGE,REMOVE,DETACH,REFRESH
- 고아객체 : ORPHAN : orphanRemoval = true
- Embedded Type => @Embeddable
- 값 타입 불변과 객체
- Embedded 값 타입 복사
- 값 타입 컬렉션 : @ElementCollection
- JPQL
- fetch 조인 : join fetch
- queryDSL
- 벌크연산
728x90