출처 : blog.naver.com/ljpark6/221726697771 Spring data common 프로젝트에는 CreateBy, CreatedDate, LastModifiedBy, LastModifiedDate 애노테이션이 존재한다. 네이밍그대로 누가 언제 생성하였고, 누가 언제 변경하였는지를 의미한다@MappedSuperclass @EntityListeners(AuditingEntityListener.class) //@Getter @Setter public abstract class CommonTbl { //@Temporal(TemporalType.TIMESTAMP) @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:m..
출처 : eglowc.tistory.com/28@JsonProperty 를 이용한 접근 제어 - 응답값에 포함하지 않기`spring framework`에서 `dto`나 `domain`객체를 이용한 `JSON`의 직렬화/역직렬화(serialize/deserialize)를 할때, 응답 객체에 특정 필드를 추가하고 싶지 않은 경우가 있습니다. 그런 경우에 사용하는 애노테이eglowc.tistory.comISSUE 1작업하던 프로젝트에서 JPA를 사용하면서 dto를 걷어내고 오직 domain객체만을 이용해서 데이터를 처리하려고 했습니다. 그러던 중 User 도메인에있는 password 필드가 응답값에 포함되는 문제가 발생하였고, 이 문제를 해결하기 위해 @JsonIgnore 애노테이션을 사용하였습니다.@Json..
pom.xml com.querydsl querydsl-apt provided com.querydsl querydsl-jpa com.mysema.maven apt-maven-plugin 1.1.3 process target/generated-sources/java com.querydsl.apt.jpa.JPAAnnotationProcessor true QuerydslConfig.java @Configuration public class QuerydslConfig { @PersistenceContext private EntityManager entityManager; @Bean public JPAQueryFactory jpaQueryFactory() { return new JPAQueryFactory(enti..
출처 : stackoverflow.com/questions/37136679/how-to-convert-a-list-of-enity-object-to-page-object-in-spring-mvc-jpa public Page toPage(List list, Pageable pageable) { int start = (int) pageable.getOffset(); int end = Math.min((start + pageable.getPageSize()), list.size()); if(start > list.size()) return new PageImpl(new ArrayList(), pageable, list.size()); return new PageImpl(list.subList(start, en..
출처 : joont92.github.io/jpa/Spring-Data-JPA/ 위 사이트가 너무 정리를 잘 해 놓았다. 조금만 퍼온다는 것이 하나도 뺄 수 없는 주옥같은 글이므로 너무 감사하다. JpaRepository(공통 인터페이스) JpaRepository는 앞서 언급했던 CRUD 처리를 위한 공통 인터페이스이다. public interface MemberRepository extends JpaRepository{ } 이 인터페이스를 상속받은 인터페이스만 생성하면 해당 엔티티에 대한 CRUD를 공짜로 사용할 수 있게된다. 제네릭에는 엔티티 클래스와 엔티티 클래스가 사용하는 식별자 타입을 넣어주면 된다. JpaRepository의 계층구조는 아래와 같다. 보다시피 스프링 데이터 프로젝트가 공통으로 사..
등록일시, 등록 아이디, 수정일시, 수정 아이디 column없는 테이블들 자동으로 column추가됨 application.properties의 효과 spring.jpa.hibernate.ddl-auto=update @MappedSuperclass @Getter @Setter public abstract class CommonTbl { @Temporal(TemporalType.DATE) @Column(name="regist_dt") protected Date registDt; @Column(name="regist_id") protected String registId; @Temporal(TemporalType.DATE) @Column(name="modify_dt") protected Date modifyD..
okky.kr/article/314511 OKKY | eclipse로 DB table==> VO클래스 만들기 자동으로 제가 DB테이블에 대응하는 VO를 자동으로 만들고 싶은데요, 검색해보니 잘 되어 있네요. 다음 설명대로 하니 아래와 같이 만들어지는데요, http://shengwangi.blogspot.kr/2014/12/how-to-create-java-classes-from-t okky.kr http://shengwangi.blogspot.kr/2014/12/how-to-create-java-classes-from-tables.html youtu.be/_dq3v2s59V8
QueryDsl booleanBuilder.and([VO명].dt.minute().mod(10).eq(0)); select wtflow0_.DT as col_0_0_, wtflow0_.BLOCK_CDE as col_1_0_, wtflow0_.FLW as col_2_0_, wtflow0_.VEL as col_3_0_, wtflow0_.WAL as col_4_0_, wtflow0_.ACM as col_5_0_, wtflow0_.HMD as col_6_0_, wtflow0_.PRS as col_7_0_, wtflow0_.TMP as col_8_0_, wtflow0_.SUN_ST as col_9_0_, wtflow0_.PWR_ST as col_10_0_, wtflow0_.SD_ST as col_11_0_, wt..
- Total
- Today
- Yesterday
- JQuery
- 진열사랑
- 프로젝트명변경
- CSS
- devtools
- $.each
- caniuse
- 여러 컬럼 update
- excel
- $.extend
- getter
- @ExceptionHandler
- 전후방탐색
- element위치
- draw.io
- lombok
- oracle
- PostgreSQL
- sumifs
- border-collapse
- spring
- Keycode
- ul li로 테이블
- Javascript
- setter
- object key
- DatePicker
- springboot
- QueryDSL
- 정규식
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |