0
我有3个班深对象验证
class Company {
String company_name
}
class Job {
String job_name
Company company
}
class Person {
String person_name
Job job
}
我如何检查是否一个位置是真正从现有公司现有的,它是空的(没有人是就可以了),或者换句话说有现有作业对象与当然现有公司,但没有人在他的构造函数中通过这个Job对象,这是我所做的,我的错误在哪里?
if (person==null && job != null && company != null)
{
def query=Job.where{company.company_name == company_name && job_name == job_name}
def query2=Person.where {job.job_name == job_name}
if(query == null && query2 != null)
{
def person12 = new Person(job: job, person_name: person_name)
if (person12.validate() && person12.save())
{
redirect(url: "https//localhost:8080")
}
}
工作 - 人际关系是一对一的吗?如果是这样,如果你改变它会容易很多,所以Job中有一个人。所以你只要看看具体职位和公司和工人(Person)的职位是否为空。 –