JPA

    [JPA] Column에 default Value 설정하기

    [JPA] Column에 default Value 설정하기

    안녕하세요. 개발자 Jindory입니다. 오늘은 JPA의 칼럼값에 값이 설정되지 않았을때 default value로 저장될 수 있도록 설정하는 방법에 대해서 작성해보고자 합니다. # 글 작성 이유 사용자가 값을 입력하지 않더라도 default로 값이 저장되길 원했으나, 예상과 다르게 null로 저장되거나 예샹치 못한 값으로 저장되는 문제가 발생하여, default value 설정을 어떤 방법으로 해야하는지를 정리하기 위해 작성해 보았습니다. # Entity 및 Repository 구성 Account Entity Account Entity에는 아래와 같은 항목들을 관리합니다. id(PK,String,Not null,30) password(String,Not null,50) displayName(String..

    [JPA] Eclipse에서 QueryDsl 설정하기

    [JPA] Eclipse에서 QueryDsl 설정하기

    안녕하세요. 개발자 Jindory입니다. 오늘은 Eclipse에서 QueryDsl Qclass를 설정하는 방법에 대해서 작성해보고자 합니다. # 글 작성 이유 QuerDsl을 사용하려고 Qclass 셋팅을하려고 찾다보니, 대부분 IntelliJ의 설정 방법만 있어서(나는 Eclipse 사용하는데.....) Eclipse에서 Q class를 어떻게 설정하는지 기억하고자 다른 포스트 글을 참고하여 작성해 보려고 합니다. build.gradle 수정 우선 queryDsl를 사용하기 위해서 그에 필요한 설정값만 아래와 같이 사용해 보도록 하겠습니다. //querydsl 추가 buildscript { dependencies { classpath("gradle.plugin.com.ewerk.gradle.plugin..

    [JPA] JPA 설정 방법

    [JPA] JPA 설정 방법

    안녕하세요. 개발자 Jindory입니다. 오늘은 JPA 사용할 때 설정하는 방법에 대해서 알아보는 글을 작성해보고자 합니다. # 글 작성 이유 자바 객체와 데이터베이스 테이블 간의 매핑처리를 JPA로 할때 설정 및 작성해야하는 파일들을 나열하고자 합니다.(몇 개를 빼먹어서 DataJpaTest할때 엄청나게 애 먹어서 까먹지 않기 위함입니다......) Setp1. 스프링 JPA 설정하기 1) Build.gradle에 아래 코드를 설정하고 Data-Jpa와 Data-Jdbc, 사용할 DB를 build합니다. // Spring Data JDBC implementation 'org.springframework.boot:spring-boot-starter-data-jdbc' // Spring Data Jpa i..

    [JPA] JPA 관련 application.properties 설정

    [JPA] JPA 관련 application.properties 설정

    안녕하세요. 개발자 Jindory입니다. 오늘은 JPA 셋팅할때 application.properties에 설정하는 내용에 대해서 알아보는 글을 작성해보고자 합니다. # 글을 작성하는 이유 JPA 설정시 application.properties에 어떤 내용을 설정하며, 각각의 설정이 어떤것을 의미하는지 파악하고자 글을 작성합니다. application.properties # Database # MySQL 설정 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver # DB Source URL spring.datasource.url=jdbc:mysql://:/?useSSL=false&useUnicode=true&serverTimezone=Asia/Seo..

    [Java] JPA와 MyBatis의 차이(ORM과 SQL Mapper)

    [Java] JPA와 MyBatis의 차이(ORM과 SQL Mapper)

    안녕하세요. 개발자 Jindory입니다. 오늘은 JPA와 Mybatis의 차이에 대해서 알아보는 글을 작성해보고자 합니다. JPA(Java Persistence API)란? Java ORM의 기술 표준, 대표적인 오픈 소스 Hibernate이다. ORM(Object-Relational Mapping) 객체 관계 매핑, 객체와 RDB를 별개로 셜계하고 ORM이 중간에서 매핑해주는 역할 즉 ORM은 SQL문이 아닌 RDB에 데이터 그 자체와 매핑하기 때문에 SQL을 직접 작성할 필요가 없다. 해당 객체와의 매핑에 필요한 SQL문을 알아서 만들어준다. 어떤 RDBM를 사용하는지에 귀속되지 않는다. SQL문이 아닌 ORM에서 제공하는 메서드, 코드 등을 이용하기에 직관적이다. MyBatis(Java Persis..

반응형