【发布时间】:2015-05-13 05:51:04
【问题描述】:
您好,我正在尝试使用具有用户和 user_profile 详细信息的 ebeans 实现 ebeans 一对一映射。我已经对每个键进行了注释标记,但无法在运行时插入值。
UserProfile.java
@Entity
public class UserProfile extends Model{
@Id
public Long userProfileId;
public String empId;
public String name;
public String emailId;
@OneToOne
@JoinColumn(name = "email")
public User user;
//inserting filled form into database
public static Long create(UserProfile userProfile)
{
//save leave into database
userProfile.save();
return userProfile.serial_id;
}
用户.java
@Entity
public class User extends Model {
/**
*
*/
private static final long serialVersionUID = 1L;
public static Finder<String, User> find = new Finder<String, User>(String.class, User.class);
@Id
public String email;
public String name;
public String password;
public String permission;
public int userProfileId;
@OneToOne(mappedBy = "user", cascade = CascadeType.ALL, fetch= FetchType.LAZY)
public UserProfile profile;
public User(long id,String email, String name, String password,String permission,
int user_id) {
//this.id=id;
this.email = email;
this.name = name;
this.password = password;
this.permission = permission;
this.user_id = user_id;
}
我想将 userprofile 表的 userprofile_id 插入到用户的 userProfileId 中。
【问题讨论】: