播放框架2.0 - Ebean @OneToOne“用户 - 详细信息”

时间:2012-03-25 02:06:28

标签: playframework-2.0 ebean

我需要一些帮助。 我在@OneToOne关系中有两个类用户详细信息

public class User extends Model {

@Id
    public Long id;

    @Constraints.Required
    @Formats.NonEmpty
    public String username;

    @OneToOne(mappedBy="user", cascade=CascadeType.ALL)
    public OwnerDetail ownerDetails;

public class OwnerDetail extends Model {
    @OneToOne
    @JoinColumn(name = "user_id", nullable = false)
    public User user;

    public String fname;
    public String lname;

我应该在User模型中运行什么查询以获取详细信息并在html / template文件中使用:@user.ownerDetails.fname或者我是以错误的方式接近它?

我当前运行的查询在下面,在控制台中我看到生成了正确的sql,但我仍然无法执行@user.ownerDetails.fname

public static User findByUsername(String email) {
    User user = find.fetch("ownerDetails").​where()
        .eq("username", email)
        .findUnique();
}

0 个答案:

没有答案