전체 글61 영속성 관리 참고 이글은 자바 ORM 표준 JPA프로그래밍을 읽고 정리한 글입니다. 영속성 컨텍스트란? 엔티티를 영속화하고 관리하는 환경. 엔티티 매니저는 영속성 컨텍스트에 엔티티를 관리한다. 엔티티 생명주기 1.비영속 : 영속성 컨텍스트와 연관X 2.영속 : 영속성 켄텍스트에 저장된 상태 3.준영속 : 영속성 컨텍스트안에서 분리된상태 4.삭제 : 삭제된 상태 -비영속 객체가 만들어져있지만 아직까지 DB에 전혀 관련이 없는 상태. -영속 엔티티 매니저를 통해서 관리를 받고 있는 상태. create,find,update모두 이러한 상태. -준영속 영속성 컨텍스트가 관리하던 영속상태의 엔티티가 더이상 관리를 받지 않으면 이러한 상태. close(),clear(),detch() 함수로 이러한 상태를 만든다. -삭제 rem.. 2021. 1. 7. JPA란? 이 글에서 사용하는 DB는 관계형 데이터베이스를 편하게 사용할려고 일반적 DB처럼 말하고 있습니다. 참고 이글은 자바 ORM 표준 JPA프로그래밍을 읽고 정리한 글입니다. JPA란 무엇인가? 자바 퍼시스턴스 API또는 자바 지속성 API(Java Persistence API, JPA)는 자바 플랫폼 SE와 자바 플랫폼 EE를 사용하는 응용프로그램에서 관계형 데이터베이스의 관리를 표현하는 자바 API이다. 기존에 EJB에서 제공되던 엔터티 빈(Entity Bean)을 대체하는 기술이다. 자바 퍼시스턴스 API는 JSR 220에서 정의된 EJB 3.0 스펙의 일부로 정의가 되어 있지만 EJB 컨테이너에 의존하지 않으며 EJB, 웹 모듈 및 Java SE 클라이언트에서 모두 사용이 가능하다. 또한, 사용자가 .. 2021. 1. 6. logback 직접 추가해보기 그럼 이제 전에 만든 hello에 logback을 추가하여 보도록 하겠습니다. 전에 만든 hello.java를 inteliJ를 통하여 열어서 수정하겠습니다. package com.choi; import org.slf4j.Logger; import org.slf4j.LogerFactory; class hello { private static Logger logger = LoggerFactory.getLogger(hello.class); public static void main(String args[]) { logger.info("Hello"); } } slf4j를 추가하여 소스를 수정하였습니다. 이제 이 소스를 이전에 방식으로 javac를 통하여 컴파일 하겠습니다. javac가 slf4j와 관련된 모듈들.. 2021. 1. 5. Maven in five minutes(Maven Tutorial) maven.apache.org/guides/getting-started/maven-in-five-minutes.html Maven – Maven in 5 Minutes Java 9 or later By default your version of Maven might use an old version of the maven-compiler-plugin that is not compatible with Java 9 or later versions. To target Java 9 or later, you should at least use version 3.6.0 of the maven-compiler-plugin and s maven.apache.org 메이븐 공부를 위해 maven.apache에 있는 Ma.. 2021. 1. 5. 이전 1 ··· 9 10 11 12 13 14 15 16 다음