본문 바로가기

DB37

h2를 일반 DB로의 web 클라이언트 용도로만 사용하기 Use H2 Database to connect to any database https://devrealm.org/use-h2-database-to-connect-to-any-database/ Use H2 Database to connect to any database Instructions on how to use H2 Java SQL database to connect to any remote or local DB that supports JDBC devrealm.org JDBC 다운로드 후 export H2DRIVERS="/home/............../postgresql-42.2.23.jar" 실행 nohup java -cp h2-1.4.200.jar org.h2.tools.Server -t.. 2021. 8. 12.
No identifier specified for entity 문제 해결 snowdeer.github.io/spring-boot/2019/11/28/spring-boot-no-identifier-specified-for-entity/ No identifier specified for entity 문제 해결 · snowdeer's Code Holic No identifier specified for entity 문제 해결 28 Nov 2019 | SpringBoot No identifier specified for entity 문제 해결 방법 만약 nested exception is org.hibernate.AnnotationException: No identifier specified for entity: com.snowdeer.database.board. snowdeer.g.. 2020. 11. 10.
내부조인 외부조인 말고.. 크로스 조인 (카테시안곱, 모든컬럼) ⊃ 세타 조인(select로 컬럼 선별, 여러 부등호 ) ⊃ 이퀴조인(부등호 중에 = 활용만) ⊃ 내추럴조인(조인에 사용하였던 중복 컬럼 제거) ⊃ 세미조인(조인 명령어의 우측 테이블의 컬럼을 제거) TIP: 이퀴 조인은 내부조인에 속한다. TIP: 내추럴 조인에서 공통된 속성이 아니더라도 남기도록 한게 외부조인들이다. dlucky.tistory.com/33 DB 관계대수 / 자연조인, 외부조인, 세타 조인 27. 관계대수(relational algebra)7 - 자연조인(natural join), 외부조인.. database 2006/05/29 21:34 http://blog.naver.com/jinsol1/100024771465 이 포스트를 보낸곳 () 1. 자연.. 2020. 10. 24.
JPA, Hibernate, 그리고 Spring Data JPA의 차이점 suhwan.dev/2019/02/24/jpa-vs-hibernate-vs-spring-data-jpa/ JPA, Hibernate, 그리고 Spring Data JPA의 차이점 개요 Spring 프레임워크는 어플리케이션을 개발할 때 필요한 수많은 강력하고 편리한 기능을 제공해준다. 하지만 많은 기술이 존재하는 만큼 Spring 프레임워크를 처음 사용하는 사람이 Spring 프레� suhwan.dev 내가 특히 오랜 기간동안 혼란스러워했던 부분은 JPA와 관련된 개념이었다. JPA 관련 서적을 읽을 때에는 분명 EntityManager를 통해 entity CRUD를 했는데, 실제 어플리케이션 코드를 보니 EntityManager는 찾아볼 수 없고 웬 Repository 인터페이스라는 놈만 쓰이고 있었다... 2020. 10. 15.
객체의 공유를 사전 차단하기 위해 @Embeddable클래스를 불변으로 만드는 것이다 coding-start.tistory.com/84 JPA - @Embedded,@Embeddable 임베디드타입 JPA - @Embedded,@Embeddable 임베디드타입 지금까지는 엔티티에 연관관계를 제외하고는 모두 자바의 기본타입에 해당하는 값만 매핑하였다. 하지만 예를 들어서 주소라는 값을 하나의 엔티티에 매핑�� coding-start.tistory.com 사실 엔티티의 값은 절대 공유되서는 안되는 값이다. 만약 1번 소비자의 주소 객체를 2번소비자의 주소객체로 레퍼런스를 전달해 공유한다면 2번 소비자의 주소객체에 수정이 일어난다면 1번 소비자의 주소객체 또한 변경이 일어날것이다.(UPDATE SQL) 그렇기 때문에 이러한 객체의 공유를 사전 차단하기 위해 @Embeddable클래스를 불변으로.. 2020. 10. 14.
JPA에서 파라미터 순서와 메서드명이 같아야 정상적으로 조회 List as = parameterRepository.findAllByPkeySysIdAndPkeyTargetIdAndPkeyModuleAndInstType(sys_id, target_id, module, type); // List as = parameterRepository.findAllByPkeySysIdAndPkeyTargetIdAndPkeyModuleAndInstType(sys_id, module, type, target_id); //위는 조회를 하지만 아래는 조회에 실패했음 2020. 10. 12.
배열형 컬럼 다루기 velog.io/@hsj0511/PostgreSQL%EC%97%90%EC%84%9C-%EB%B0%B0%EC%97%B4%ED%98%95-%EC%BB%AC%EB%9F%BC-%EB%8B%A4%EB%A3%A8%EA%B8%B0 PostgreSQL에서 배열형 컬럼 다루기 From : https://wwwi.tistory.com/350 PostgreSQL에서는 컬럼을 배열형으로 만들 수 있다. ● 배열형 컬럼 만들기 CREATE TABLE member( id serial PRIMARY KEY, name varchar(20), age integer, hobb... velog.io 2020. 10. 6.
postgres column값을 interval에 다이나믹하게 사용하는 방법 https://stackoverflow.com/questions/5266758/dynamic-column-based-interval Dynamic (Column Based) Interval How do I add a dynamic (column based) number of days to NOW? SELECT NOW() + INTERVAL a.number_of_days "DAYS" AS "The Future Date" FROM a; Where a.number_of_days is an integer? stackoverflow.com I know this is a year old, but if you need to use a column to specify the actual interval (e.g. 'd.. 2020. 7. 22.
resultType에 넣을 수 있는 값 참고로 xml에 Boolean이나 Integer처럼 대문자로 사용한다고 래퍼클래스로 받는 것이 아니라 구분이 없다. 즉 resultType에 int라고 적고 Mapper 인터페이스에 리턴타입을 Integer래퍼클래스로 사용하기만 하면 래퍼클래스로 받을 수 있게 된다. https://java119.tistory.com/45 [MyBatis] resultType에 넣을 수 있는 값 정리 resultType 문법 예시 쿼리 내용... 쿼리 내용... 쿼리 내용... 별칭(alias) 데이터 형태(data type) string String date Date map Map hashmap HashMap list List arraylist ArrayList decimal BigDecimal bigdec.. java.. 2020. 7. 3.
resultType에 int를 써도 Mapper에 Integer로 했다면 null 을 받을 수 있다. SELECT train_tid_count FROM aiops_train_meta WHERE sys_id = #{sys_id} and type = #{type} and module = #{module} resultType="Integer" 라고 적어도 마이바티스는 작동하는데 resultType="Integer" 든 resultType="int"든 마이바티스는 같게 처리한다. 마이바티스 Mapper인터페이스 파일에 Integer getTrainTidCount(int sys_id, String type, String module); 이런식으로 리턴타입만 래퍼형태인 Interger로 받아주면 null을 받아올 수 있다. 2020. 6. 23.