首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Persist @ManyToOne为空

Persist @ManyToOne为空
EN

Stack Overflow用户
提问于 2016-12-08 00:14:39
回答 1查看 51关注 0票数 0

我有一个User类和另一个联系人,它们之间有关系。这是所有工作正常的问题,我只需要被记录一个联系人,如果有任何联系人属性填充,但如果用户只填写强制的用户属性,并放弃联系人填写精确,在用户表中是NULL,而不是生成一个联系人只与您的ID。映射关系。

代码语言:javascript
复制
@ManyToOne(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
@JoinColumn(name = "contact_id")
private Contact contact;
EN

回答 1

Stack Overflow用户

发布于 2016-12-08 23:13:48

我有一个用户注册和与您的联系人的关系。屏幕是用户数据和联系人数据,但是通过JSF,如果在写入时没有出现null错误,我需要用一个新的联系人()启动联系人。当用户持续存在时,新的联系人()将理解有一个联系人,然后持久性创建一个ID并将所有其他字段留空,因为用户没有在屏幕上填写任何联系人。

在此之前,我在Contact类中创建了一个方法,如果contact已填满,则返回该方法,然后在Service中调用该方法,如果不是在执行setContact ( null ),则保持该方法会根据需要保存contact_id =null的用户。

代码语言:javascript
复制
public boolean isNotFilled() {
        if (StringUtils.isNotBlank(email)) {
            return false;
        }

        if (StringUtils.isNotBlank(fone)) {
            return false;
        }

        if (StringUtils.isNotBlank(cell)) {
            return false;
        }
        return true;
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41022259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档