您的位置:首页 > 其它

二:ORM框架Morphia的学习-Entity和Embedded的简单使用

2013-04-23 11:28 375 查看


首先,搭好你的环境。配好你的包。


需要的jars包有:mongo-java-driver-2.xx.jar , morphia-0.xx.jar




假设我们有两个类,hotel和address

public class Hotel {

private String name;
private int stars;
private Address address;

// ... getters and setters
}



public class Address {

private String street;
private String city;
private String postCode;
private String country;

// ... getters and setters
}



和我们想保存实例到mongodb,那么我们要添加morphia的注释@,直接上代码:

import com.google.code.morphia.annotations.Entity;
import com.google.code.morphia.annotations.Embedded;
import com.google.code.morphia.annotations.Id;
import com.google.code.morphia.annotations.Property;
import org.bson.types.ObjectId;

@Entity
public class Hotel {

@Id private ObjectId id;

private String name;
private int stars;

@Embedded
private Address address;

// ... getters and setters
}



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

@Embedded
public class Address { private String street; private String city; private String postCode; private String country; // ... getters and setters }


我们在hotel前加了@Entity,也在address前加了@Embedded。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: