[본 포스팅은 자바 ORM 표준 JPA 프로그래밍 기본 편을 기반으로 작성하였습니다.] 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com 공통 매핑 정보가 필요할 때 사용(id, name) 만약 위와 같이 id와 name이 서로 공통되면 BaseEntity라는 추상 클래스를 만들어 id와 name을 저장하고 Member와 Seller는 그것을 상속받아 사용하면 된다. 상속관계 매핑 X 엔티티 X, 테이블과 매핑 X 부모 클래스를 상속받는 자식 클래스에 매핑..
[본 포스팅은 자바 ORM 표준 JPA 프로그래밍 기본 편을 기반으로 작성하였습니다.] 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com 주요 애노테이션 @Inheritance(strategy=InheritanceType.XXX) - 부모 클래스에 선언 JOINED: 조인 전략 SINGLE_TABLE: 단일 테이블 전략 TABLE_PER_CLASS: 구현 클래스마다 테이블 전략 @DiscriminatorColumn(name=“DTYPE”) - 부모 클래스에..
[본 포스팅은 자바 ORM 표준 JPA 프로그래밍 기본 편을 기반으로 작성하였습니다.] 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com 연관관계 매핑 시 고려사항 3가지로는 다음과 같다. 다중성 단방향, 양방향 연관관계의 주인 다중성 다대일(N:1): @ManyToOne 일대다(1:N): @OneToMany 일대일(1:1): @OneToOne 다대다(N:M): @ManyToMany 단방향, 양방향 테이블 외래 키 하나로 양쪽 조인 가능 사실 방향이라는 개..
[본 포스팅은 자바 ORM 표준 JPA 프로그래밍 기본 편을 기반으로 작성하였습니다.] 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com JPA에서 가장 중요한 일은 엔티티와 테이블을 정확하게 매핑하는 것이다. 따라서 매핑 어노테이션을 숙지해야 한다. 객체와 테이블 매핑: @Entity, @Table 필드와 칼럼 매핑: @Column 기본 키 매핑: @Id 연관관계 매핑: @ManyToOne, @JoinColumn 필드와 칼럼 매핑 - @Entitiy - ..
프로젝트를 하던 도중 오류가 발생하였다. org.apache.ibatis.builder.BuilderException 분명 마이바티스 xml 쿼리도 올바르게 하였고 매핑도 잘 해주었는데 오류가 발생하여서 오류 내용을 잘 읽어보니 객체 클래스를 찾지 못하고 있었다. 해결 방법 application.properties에서 패키지 경로 지정해주기 mybatis.type-aliases-package = siso.project.domain, siso.project.repository.vo, siso.project.repository.dto 마이 바티스를 사용해보면 위 설정을 꼭 지정해두고 사용할 텐데, 위처럼 클래스가 들어가 있는 경로를 지정해주면 오류가 해결된다.
안드로이드 스튜디오,java]커스텀 액션 바 제작하기 기본 메뉴 만들기 https://itstudy-mary.tistory.com/184 안드로이드 스튜디오,java] 기초 액션바 만들기 결과물 : 먼저, Image asset를 통해 이미지를 받아온다. https://itstudy-mary.tistory.com/164 안드로이.. itstudy-mary.tistory.com 액션 바 만드는 법은 위 블로그에서 잘 설명해주셨다! 감사합니다!! 그리고 작업을 이어나가는 도중 이벤트 넣는 부분은 나는 찾지 못했다..! 그래서 오늘은 액션 바의 버튼에 이벤트를 넣어볼 것이다. NavigationView 선언 블로그를 보면 NavigationView를 이용한 것을 xml에서 확인할 수 있다. 따라서 이벤트를 주기..
서비스를 제공하면서 자동 로그인과 로그아웃은 필수로 들어가야 한다. 오늘 사용해볼 것은 SharedPreferences이다. 키-값 데이터 저장 | Android 개발자 | Android Developers 키-값 데이터 저장 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 저장하려는 키-값 컬렉션이 비교적 작은 경우 SharedPreferences API를 사용해야 합니다. SharedPre developer.android.com 작은 값들을 핸드폰 내에 저장하여 필요할 때마다 키로 값을 불러 사용한다! 1. 사용할 로그인 페이지에서 자동 로그인 체크 나의 경우 로그인 액티비티에서 onCreate에 다음과 같이 넣어줬다. protected void onCreate(Bund..
알람 기능을 구현하기 위해 깃허브를 둘러보던 중 괜찮은 레포지토리가 있어 가져와서 사용하려니 error: resource anim/fragment_fade_exit (aka com.unique.simplealarmclock:anim/fragment_fade_exit) not found. error: resource anim/fragment_fade_enter (aka com.unique.simplealarmclock:anim/fragment_fade_enter) not found. 위와 같은 오류가 났다. 왜인지 찾아보니 위의 리소스를 제공하는 디펜던시를 내가 버전을 업 시켜서 일어난 일이었다. 변경은 다음과 같이 해주면 된다. @anim/nav_default_enter_anim @anim/nav_def..