Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 페이징
- springflow
- 대량쿼리
- jscalendar
- JPQL
- 자바서블릿
- 페치조인
- Hibernate
- jQueryUI
- JPA
- fullcalendar
- JQuery
- 스프링데이터흐름
- Generic
- jQuery값전달
- 제네릭
- namedQuery
- 엔티티직접사용
- 벌크연산
- javaservlet
- fetchjoin
- jQuery값전송
- 프로젝트생성
- values()
- calendar
- LIST
- joinfetch
- 제너릭
- paging
- javascriptcalendar
Archives
- Today
- Total
가자공부하러!
QueryDSL 간단 예제(1) - select, update 본문
1. select
/** 이름으로 하나의 멤버를 찾아오는 메소드 */
public Member getOneMemberByName(String name) {
JPAQuery query = new JPAQuery(entityManager);
QMember member = QMember.member;
query.from(member).where(member.name.eq(name));
query.orderBy(member.id.desc());
query.limit(1);
return query.singleResult(member);
}
2. update
public void updateMemberName(Member mem) {
QMember qMem = QMember.member;
JPAUpdateClause update = new JPAUpdateClause(entityManager, qMem);
update
.set(qMem.name, mem.getName)
.where(qMem.id.eq(mem.getId()))
.excute();
}
* 주의
JPAUpdateClause, JPADeleteClause는 영속성 컨텍스트를 무시한다.
되도록 영속성 컨텍스트가 처리(update, delete)하도록 개발하는 것이 좋다.
'공부 > Java' 카테고리의 다른 글
Spring Boot 테스트 활용(1) - JUnit 기초 환경설정 (0) | 2019.12.23 |
---|---|
JUnit test 메소드 실행 순서 설정 (0) | 2019.12.23 |
Proxy (0) | 2019.11.29 |
Hibernate(10) - 응용 문법 ② (엔티티 직접 사용, named 쿼리, 벌크연산) (0) | 2019.11.26 |
Hibernate(9) - 응용 문법 ① (경로 표현식, 페치 조인, 다형성 쿼리) (0) | 2019.11.26 |
Comments