<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    溫馨提示:您的每一次轉載,體現了我寫此文的意義!!!煩請您在轉載時注明出處http://www.tkk7.com/sxyx2008/謝謝合作!!!

    雪山飛鵠

    溫馨提示:您的每一次轉載,體現了我寫此文的意義!!!煩請您在轉載時注明出處http://www.tkk7.com/sxyx2008/謝謝合作!!!

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      215 Posts :: 1 Stories :: 674 Comments :: 0 Trackbacks
    lib目錄
    morphia-0.99.jar
    morphia-logging-slf4j-0.99.jar
    morphia-validation-0.99.jar
    cglib-nodep-2.1_3.jar
    proxytoys-1.0.jar
    mongo-2.7.3.jar
    slf4j-log4j12-1.6.1.jar
    log4j-1.2.15.jar
    slf4j-api-1.6.1.jar

    import org.bson.types.ObjectId;

    import com.google.code.morphia.annotations.Id;

    public class Address {
        @Id
        
    private ObjectId id;
        
    private String street;
        
    private String city;
        
    private String postCode;
        
    private String country;
        
        
    public ObjectId getId() {
            
    return id;
        }
        
    public void setId(ObjectId id) {
            
    this.id = id;
        }
        
    public String getStreet() {
            
    return street;
        }
        
    public void setStreet(String street) {
            
    this.street = street;
        }
        
    public String getCity() {
            
    return city;
        }
        
    public void setCity(String city) {
            
    this.city = city;
        }
        
    public String getPostCode() {
            
    return postCode;
        }
        
    public void setPostCode(String postCode) {
            
    this.postCode = postCode;
        }
        
    public String getCountry() {
            
    return country;
        }
        
    public void setCountry(String country) {
            
    this.country = country;
        }
        
        
    }

    import org.bson.types.ObjectId;

    import com.google.code.morphia.annotations.Embedded;
    import com.google.code.morphia.annotations.Entity;
    import com.google.code.morphia.annotations.Id;

    @Entity
    public class Hotel {
        
        @Id
        
    private ObjectId id;
        
    private String name;
        
    private int stars;
        @Embedded
        
    private Address address;
        
        
    public ObjectId getId() {
            
    return id;
        }
        
    public void setId(ObjectId id) {
            
    this.id = id;
        }
        
    public String getName() {
            
    return name;
        }
        
    public void setName(String name) {
            
    this.name = name;
        }
        
    public int getStars() {
            
    return stars;
        }
        
    public void setStars(int stars) {
            
    this.stars = stars;
        }
        
    public Address getAddress() {
            
    return address;
        }
        
    public void setAddress(Address address) {
            
    this.address = address;
        }
        
        
        
    }

    import java.net.UnknownHostException;
    import java.util.Iterator;
    import java.util.List;

    import org.bson.types.ObjectId;

    import com.google.code.morphia.Datastore;
    import com.google.code.morphia.Morphia;
    import com.mongodb.Mongo;
    import com.mongodb.MongoException;


    public class Main {

        
    public static void main(String[] args) {
            
    try {
                Mongo mongo
    =new Mongo("127.0.0.1",27017);
                Morphia morphia
    =new Morphia();
                
    //映射Hotel、Address
                morphia.map(Hotel.class).map(Address.class);
                
    //創建數據庫hotel
                Datastore datastore=morphia.createDatastore(mongo,"hotel");
                
                
    /*Hotel hotel=new Hotel();
                hotel.setName("Jiefang Hotel");
                hotel.setStars(3);
                
                Address address=new Address();
                address.setStreet("xi'an jiefang street");
                address.setCountry("China");
                address.setPostCode("710075");
                address.setCity("xi'an");
                
                hotel.setAddress(address);
    */
                
                
    //持久化hotel到數據庫
                
    //datastore.save(hotel);
                
                
    //根據ObjectId查詢一條記錄
                
    //String hotelId = "4f5dafcbf602eeffc946c648";
                
    //Hotel hote=datastore.get(Hotel.class,new ObjectId(hotelId));
                
    //System.out.println(hote.getName()+"\t"+hote.getAddress().getCountry()+"\t"+hote.getAddress().getStreet());
                
                
    //find 根據條件查詢
                /*List<Hotel> hotels=datastore.find(Hotel.class, "stars > ", 3).asList();
                for (Iterator<Hotel> iterator = hotels.iterator(); iterator.hasNext();) {
                    Hotel name = (Hotel) iterator.next();
                    System.out.println(name.getName()+"\t"+name.getAddress().getCountry()+"\t"+name.getAddress().getStreet());
                }
    */
                
                
    //find 根據條件查詢 星級大于1 按星級降序排列
                /*List<Hotel> hotels = datastore.find(Hotel.class, "stars > ", 1).order(" stars desc ").asList();
                for (Iterator<Hotel> iterator = hotels.iterator(); iterator.hasNext();) {
                    Hotel name = (Hotel) iterator.next();
                    System.out.println(name.getName()+"\t"+name.getAddress().getCountry()+"\t"+name.getAddress().getStreet());
                }
    */
                
                
                
    //find 根據條件查詢 查詢酒店名稱是Jiefang Hotel
                Hotel hotel = datastore.find(Hotel.class"name = ""Jiefang Hotel").get();
                System.out.println(hotel.getName()
    +"\t"+hotel.getAddress().getCountry()+"\t"+hotel.getAddress().getStreet());
                
                
                List
    <Hotel> hotels=datastore.find(Hotel.class).asList();
                
    for (Iterator<Hotel> iterator = hotels.iterator(); iterator.hasNext();) {
                    Hotel name 
    = (Hotel) iterator.next();
                    System.out.println(name.getId()
    +"\t"+name.getName()+"\t"+name.getAddress().getCountry()+"\t"+name.getAddress().getStreet());
                }

                
    //刪除 King Hotel
                
    //datastore.findAndDelete(datastore.find(Hotel.class,"name","King Hotel"));
                
                
    /*System.out.println("--------------------刪除后------------------");
                hotels=datastore.find(Hotel.class).asList();
                for (Iterator<Hotel> iterator = hotels.iterator(); iterator.hasNext();) {
                    Hotel name = (Hotel) iterator.next();
                    System.out.println(name.getId()+"\t"+name.getName()+"\t"+name.getAddress().getCountry()+"\t"+name.getAddress().getStreet());
                }
    */
                
                
                
    //修改編號為4f5db225f6027225c6d87629的星級為8星級
                datastore.update(datastore.get(Hotel.classnew ObjectId("4f5db225f6027225c6d87629")), datastore.createUpdateOperations(Hotel.class).set("stars"8));
                
                hotels
    =datastore.find(Hotel.class).asList();
                
    for (Iterator<Hotel> iterator = hotels.iterator(); iterator.hasNext();) {
                    Hotel name 
    = (Hotel) iterator.next();
                    System.out.println(name.getId()
    +"\t"+name.getName()+"\t"+name.getStars()+"\t"+name.getAddress().getCountry()+"\t"+name.getAddress().getStreet());
                }
                
            } 
    catch (UnknownHostException e) {
                e.printStackTrace();
            } 
    catch (MongoException e) {
                e.printStackTrace();
            }
        }
        
    }
    posted on 2012-03-12 16:49 雪山飛鵠 閱讀(1101) 評論(0)  編輯  收藏 所屬分類: MongoDB

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 国产aⅴ无码专区亚洲av| 亚洲精品视频观看| 99久久久国产精品免费蜜臀| 亚洲春色在线观看| 日本v片免费一区二区三区| 福利免费在线观看| 亚洲婷婷天堂在线综合| 亚洲AV无码成人精品区大在线| 99视频免费在线观看| 亚洲大成色www永久网址| 亚洲综合另类小说色区色噜噜| 69影院毛片免费观看视频在线| 久久精品国产亚洲av品善| 亚洲国产精品无码久久久蜜芽| 国产免费av片在线看| 精品一区二区三区免费观看| 亚洲一区二区三区国产精品无码| 亚洲国产精品成人一区| 免费成人激情视频| 在线视频免费观看www动漫| 国产自国产自愉自愉免费24区| 国产 亚洲 中文在线 字幕| 久久夜色精品国产亚洲| 国产成人高清精品免费鸭子| 91青青青国产在观免费影视| 青青草国产免费国产是公开| 一本色道久久综合亚洲精品蜜桃冫| 亚洲女初尝黑人巨高清| 国产婷婷高清在线观看免费| 久久99国产综合精品免费| 特级毛片爽www免费版| 亚洲色欲色欱wwW在线| 久久精品国产亚洲av日韩| 日韩精品亚洲aⅴ在线影院| 国产成人无码区免费A∨视频网站 国产成人涩涩涩视频在线观看免费 | 免费人成在线观看播放国产| 99视频全部免费精品全部四虎| 久久WWW免费人成—看片| 精品在线视频免费| 红杏亚洲影院一区二区三区| 四虎成人免费影院网址|