일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- LIST
- fetchjoin
- jQuery값전송
- namedQuery
- 제네릭
- jQueryUI
- calendar
- 자바서블릿
- values()
- Hibernate
- 프로젝트생성
- Generic
- springflow
- jQuery값전달
- 제너릭
- 대량쿼리
- JPA
- fullcalendar
- 스프링데이터흐름
- paging
- javascriptcalendar
- 페치조인
- JPQL
- joinfetch
- javaservlet
- 벌크연산
- 엔티티직접사용
- JQuery
- jscalendar
- 페이징
- Today
- Total
목록공부/Java (57)
가자공부하러!

em : EntityManager tx : EntityTransaction 1. JPA에서 가장 중요한 2가지 > 객체와 RDB 매핑 설계(정적) > 영속성 컨텍스트 : 실제 JPA가 내부에서 어떻게 동작하는가에 대한 내용 2. 영속성 컨텍스트란? > 엔티티를 영구 저장하는 환경 이라는 뜻 > 영속성 컨텍스트는 눈에 보이지 않기 때문에 엔티티 매니저를 통해서 영속성 컨텍스트에 접근(엔티티 매니저마다 1:1로 존재) > 엔티티의 생명주기 - 비영속(new) : @Entity 객체만 생성되어있는 상태 - 영속(managed) : 영속성 컨텍스트에 관리되는 상태 (em.persist(객체); 등의 코드를 통해) - 준영속(detached) : 영속성 컨텍스트에 저장되었다가 분리된 상태 - 삭제(removed)..

소스코드 : https://github.com/HyeongJunMin/SpringBootOnmacOS/tree/master/ex1-hello-jpa **주의 : EntityManagerFactory는 애플리케이션 전체에 하나만 생성해서 공유. **주의 : EntityManager는 쓰레드간 공유하면 안됨 **주의 : JPA의 모든 데이터 변경은 트랜잭션 안에서 실행해야 함 1. 개발환경 > Mac OS > H2 DB (http://h2database.com/html/main.html) - 장점 : 웹용 쿼리툴 제공, 시퀀스/AutoIncrement 모두 지원 - 설치 : 압축풀고 bin에 h2.sh 실행(터미널에서 권한주고 ./h2.sh) - 브라우저콘솔에서 접속 안될 때 : JDBC URL 란에 jdb..

참고 : https://docs.jboss.org/hibernate/stable/orm/userguide/html_single/Hibernate_User_Guide.html 참고 : https://www.slideshare.net/visualkhh/hibernate-start 참고 : https://www.youtube.com/watch?v=Y0tUaidXRqo 참고 : https://bcho.tistory.com/906 참고 : https://onecellboy.tistory.com/349 1. ORM? Hibernate? 1. ORM? > Object Relation Mapping - 애플리케이션의 클래스와 DB 테이블 사이의 매핑 정보를 기술한 메타데이터를 기반으로, 자바 애플리케이션 객체를 DB테..
1. Lombok? 2. 사용 방법 3. 주의사항 1. Lombok? 1. Java에서 DTO, VO, Domain 등 Object를 만들 때 쉽게 작업하기 위해 도와주는 라이브러리 2. 기능 > getter/setter 자동 생성 > 생성자 자동 생성 > toString 자동 생성 2. 사용 방법1. 다운로드 및 적용 > jar 다운로드 : http://projectlombok.org/download.html- 콘솔에 java -jar lombok.jar 입력 > Maven : pom.xml에 dependency 추가 > Gradle : build.gradle에 dependency 추가 2. 어노테이션 활용 > @Data- 아래 어노테이션 모두 포함- @ToString, @EqualsAndHashCod..
1. jsmooth 설치 - http://jsmooth.sourceforge.net/download.php 2. 프로젝트 jar파일로 export 3. jsmooth 설정 > Skeleton- Skeleton Selection : Windowed Wrapper- Single instance 체크 > Executable- Excutable Binary : exe파일 이름 설정(MVC.exe) > Application1. 더하기모양 문서 클릭2. jar파일 선택3. Classpath에 추가 확인4. Application Settings에 ...버튼 클릭5. 메인메소드 선택 > 상단 톱니바퀴 모양 아이콘 클릭 4. 결과물

* JavaMail.jar import 필요 * naver 메일 활용(naver 메일 내 SMTP 설정 필요) 참고 : http://oskardevelopers.blogspot.com/2016/10/java-library-javamail-api.html [Java] [Library] 이메일 보내는 프로그램 만들기. (JavaMail API 이용) #1. 들어가기 자바로 프로그래밍을 하다보면, 작업을 완료했거나, 에러가 생겼을때, 혹은 특정 시점에 메세지나 이메일을 사용자에게 보내주는 알림 기능이 필요할 때가 있다. 이번 글에서는 간단하게 JavaMail API와 네이버메일을 이용해 메일링하... oskardevelopers.blogspot.com Github : https://github.com/Hyeo..
1. 가계부 만들기 > 데이터 : 년, 월, 일, 지출, 수입 > 기능 :- 특정 일(년, 월, 일) 지출과 수입 입력- 특정 일(년, 월, 일) 지출과 수입 수정- 특정 기간(지정일~지정일) 지출 계, 수입 계, 총 계 출력(파일)- 월 별 지출 계, 수입 계, 총 계 출력(파일)- 년도 별 지출 계, 수입 계, 총 계 출력(파일)
1. 블랙잭 게임 프로그램 작성 > 룰- 딜러와 사용자는 각각 카드 두 장을 받고 시작한다.- 사용자는 필요에 따라 드로우(카드1장 추가)를 요청하거나 스탑(점수 계산)을 요청할 수 있다.- 가지고 있는 카드의 합이 21에 가까운 사람이 승리한다.- 에이스는 1 또는 11 두 가지의 숫자로 계산할 수 있다.- 한 장의 카드를 제외한 카드는 모두 보여주어야 한다.- 딜러ㄴ 최초 받은 두 장의 합이 21이면 블랙잭! 승리!ㄴ 가진 카드 숫자의 총 합이 16점 이하이면 반드시 1장을 더 받아야 한다ㄴ 17점 이상이면 카드를 더 받지 않고 멈춰야 한다ㄴ 21점을 초과하면 버스트- 플레이어ㄴ 최초 받은 두 장의 합이 21이면 블랙잭! 승리!ㄴ 카드를 받지 않는다ㄴ 카드를 받는다ㄴ 21점을 초과하면 버스트 > 작성..
1. int[] -> List12345int[] d = {1,2,3,4,5}; List lst = new ArrayList(); lst = IntStream.of(d).boxed().collect(Collectors.toCollection(ArrayList::new));cs
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816..
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816..
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816..