본문 바로가기

[ Developer ]189

[MongoDB] 몽고디비 스프링 Update Spring-Data-MongoDB Update 수정하기 @ Update Multi 업데이트를 하기 위해 먼저 메소드를 생성한다 파라미터는 key, value, 객체를 받아 바꿀 내용을 객체에 넣고 업데이트 시킨다 remove에 쓰였던 로직과 동일하게 Criteria를 이용해서 값을 찾고 Query에 넣는다 그러나 수정에서는 Update가 필요해서 객체를 만들고 변경할 값을 넣는다 이제는 메인에 가서 메소드를 이용한다 우선 removeAllDatas()를 이용해서 데이터를 먼저 지운다 그리고 나서 insertTestData() 즉 한 개의 데이터를 넣는 메소드를 5번 정도 실행 후 Update 시켜본다 객체를 생성할 때 에러가 발생한다면 밑에 선언한 MongoTestVO를 public static으로 접.. 2016. 7. 3.
[MongoDB] 몽고디비 스프링 삭제 Delete Spring-Data-MongoDB Delete 선택 삭제 선택 삭제를 구현하기 위해 또 하나의 메소드를 구현 한다 key는 name과 같은 변수명이고 value는 키의 값이다 이제 main에 가서 메소드를 사용해본다 위와 같이 사용을 한다면 "name"이 "둘리"인 것만 삭제를 하게 된다 Robomongo에서 확인을 하니 제일 첫 번째로 나와야 하는 둘리가 없다 정확히 삭제된 것을 알 수 있다 *removeData 선택 삭제 1 2 3 4 5 6 7 8 private void removeData(String key, String value) { Criteria criteria = new Criteria(key); criteria.is(value); Query query = new Query(criter.. 2016. 7. 2.
[MongoDB] 몽고디비 스프링 Insert All Spring-Data-MongoDB Insert All Insert를 여러번 해주고 싶을 대 Insert All을 이용한다 insertAllTestData 메소드를 생성한다 List를 생성하고 for문을 통해서 데이터를 넣고 insertAll을 통해서 List를 보내면 된다 그리고 나서 Main에서 메소드를 실행시켜 준다 그러면 Robomongo에서 잘 들어간 것을 볼 수 있다 Oracle에 비해서 간단한 것을 알 수 있다 2016. 7. 2.
[Spring] 스프링 기반 간단한 게시판 Spring 간단한 게시판 # 패키지 구조 기존 방식 WEB -> Biz -> DAO 바뀐 방식 WEB -> Service -> Biz -> DAO Transaction 처리를 위해서 Service를 추가한 것 WEB Controller Session 필요 시 생성 후 Service로 넘김 단순하게 URL Mapping을 통해 서비스 호출 기능 Service Interface, Class 작성 Transaction 처리 Controller의 업무를 받아서 처리 여러 개의 Biz를 가짐 우선 DB를 생성하기 위해서 Toad for Oracle에서 System 계정으로 로그인한다 Schema Browser에서 Users에서 계정을 추가한다 SPRING / spring로 계정을 생성한다 그런 후 Tablesp.. 2016. 6. 30.