<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 雪山飛鵠 閱讀(1107) 評論(0)  編輯  收藏 所屬分類: MongoDB

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲精品无码久久不卡| 日本免费xxxx| 免费很黄很色裸乳在线观看| 亚洲日韩国产精品乱-久| h视频在线观看免费网站| 亚洲欧洲中文日产| 老司机在线免费视频| 日韩毛片一区视频免费| 国产一级理论免费版| 国产午夜亚洲精品不卡| 免费a级毛片无码a∨性按摩| 免费亚洲视频在线观看| AV在线亚洲男人的天堂| 三年片在线观看免费西瓜视频| 亚洲国产精品无码专区影院 | 一个人看的在线免费视频| 亚洲黄黄黄网站在线观看| a一级爱做片免费| 亚洲av色福利天堂| 又黄又爽又成人免费视频| 亚洲精品无码久久| 亚洲高清国产拍精品青青草原 | 最近中文字幕国语免费完整 | 国产免费久久精品| 一区二区视频免费观看| 久久夜色精品国产亚洲AV动态图| 日韩在线不卡免费视频一区| 亚洲AV无码成人专区| 国产gav成人免费播放视频| 中文字幕无码免费久久9一区9| 亚洲AV人无码激艳猛片| 日韩精品无码区免费专区| 精品在线视频免费| 亚洲av最新在线网址| 精品国产日韩亚洲一区在线| 亚洲精品国产精品乱码不卡 | 久爱免费观看在线网站| 亚洲人成网站看在线播放| 亚洲精品国产日韩无码AV永久免费网| 毛片无码免费无码播放| 亚洲成a人片在线不卡一二三区|