본문 바로가기

분류 전체보기

(37)
[Oracle] 오라클 인코딩 xx1.dec_char_sel(ml.name, 10, 'SSN', 't', 'c') AS name
[PGSQL] 락조회 / 락KILL SELECT t.relname, l.locktype, page, virtualtransaction, pid, mode, granted FROM pg_locks l, pg_stat_all_tables t WHERE l.relation = t.relid ORDER BY relation ASC; Lock 테이블 확인 SELECT pg_cancel_backend({pid}); Lock kill
[Oracle] sequence 생성 / sequence 번호 수정 CREATE SEQUENCE 테이블명_NO_SEQ INCREMENT BY 1 MINVALUE 1 MAXVALUE 9999999999999999999999999999 NOCYCLE CACHE 20 NOORDER sequence 생성 SELECT 시퀀스명.nextval FROM dual; 번호 조회 ALTER SEQUENCE 시퀀스명 INCREMENT BY (-/+)500; 변경값 입력 조회 후 다시 1로 변경 sequence 번호 수정
[Oracle] sequence 번호 수정 SELECT a_no_seq.nextval FROM dual; 번호 조회 ALTER SEQUENCE a_no_seq INCREMENT BY (-/+)500; 변경값 입력 조회 후 다시 1로 변경
[Linux] Rocky Linux 9 설치 커널 패닉 (Kernel panic) 오류 해결 - window11 버추얼박스 6.1.36를 이용하여 록키리눅스 9 버전을 설치하려고 하니 커널 패닉 오류가 생겼다. kernel panic - not syncing fatal exception 머신 설정에서 프로세서 개수를 2개로 늘려주면 해결된다고 하여 해보았으나, kernel panic - not syncing attempted to kill init! 이번에도 마찬가지로 커널 패닉 오류가 생겼다. 윈도우 10에 록키리눅스 8.5를 설치할때는 이런 오류가 발생한 적이 없어서 윈도우 11이 문제인가 싶어서 찾아보니 hyper-v가 활성화되어 있으면 충돌이 난다고 한다. 윈도우 검색 기능에 '윈도우 기능' 검색 후 windows 기능 켜기/끄기에서 확인해보니 하이퍼바이저(hyper-v)는 활성화되어 있지 않아서 혹시나하고..
[JPA] JPA란 (2) - JPA 프로젝트 생성, JPQL org.hibernate hibernate-entitymanager 5.3.10.Final com.h2database h2 1.4.199 pom.xml에 라이브러리를 추가한다. resources/META-INF 경로에 persistence.xml 파일을 생성한다. javax.persistence.~ : JPA 표준 속성 hibernate.~ : 하이버네이트 전용 속성 * hibernate.dialect 각각 데이터베이스가 제공하는 SQL 문법과 함수는 조금씩 다르다. hibernate.dialect 속성에 데이터베이스를 지정하면 SQL 표준을 지키지 않는 특정 데이터베이스 만의 고유한 기능을 지원해준다. H2 : org.hibernate.dialect.H2Dialect Oracle 10g : org.hi..
[JPA] JPA란 JPA (Java Persistence API) 자바 진영의 ORM(Object Relational Mapping) 기술 표준 * ORM 객체 관계 매핑 - 객체는 객체대로 설계 - 관계형 데이터베이스는 관계형 데이터베이스대로 설계 - ORM 프레임워크가 중간에서 매핑 - 대중적인 언어에는 대부분 ORM 기술이 존재 JPA의 장점 SQL 중심적인 개발에서 객체 중심으로 개발할 수 있기 때문에 SQL을 작성하지 않아도 된다. 개발 생산성, 유지보수, 개발 속도가 확연히 상승한다. 생산성 CRUD 저장 : jpa.persist(member) 조회 : Member member = jpa.find(memberId) 수정 : member.setName("변경할 이름") 삭제 : jpa.remove(member) ..
[Spring Boot] Caused by: java.lang.ClassNotFoundException: javax.xml.bind.JAXBException Caused by: java.lang.ClassNotFoundException: javax.xml.bind.JAXBException at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) ... 12 more JDK 11 버전으로 스프링 부트 프로젝트를 진행을 하니 오류가 발생하며 실행이 되지 않았다. 원인은 JDK..
[Spring Boot] p6spy - 외부 라이브러리 사용하기 https://github.com/gavlyukovskiy/spring-boot-data-source-decorator GitHub - gavlyukovskiy/spring-boot-data-source-decorator: Spring Boot integration with p6spy, datasource-proxy, flexy-pool and s Spring Boot integration with p6spy, datasource-proxy, flexy-pool and spring-cloud-sleuth - GitHub - gavlyukovskiy/spring-boot-data-source-decorator: Spring Boot integration with p6spy, datasource-p... g..
[IntelliJ] 롬복 적용하는 법 1. 설정 - 플러그인 - lombok 검색 실행 2. 설정 - 빌드, 실행, 배포 - 컴파일러 - 어노테이션 프로세서 3. 어노테이션 처리 활성화 체크 import lombok.Getter; import lombok.Setter; @Getter @Setter public class Hello { private String data; } 클래스에 @Getter @Setter 를 넣어주면 getter, setter가 자동으로 생성된다.