0

我已在数据存储区中以不同的方式将个人的全名存储为 firstName、middleName 和 lastName。

用户输入全名以搜索个人。问题是我想同时搜索 firstName、middleName 和 lastName。

而且,我不能制作全名的标记,因为可能有嵌入的空格。请帮我。这是要了我的命。

4

2 回答 2

0

在你的模型中制作一个新的吸气剂

Public String getFullName(){
    return firstName+" "+middleName + " " + lastName;
}

现在在休眠中使用它

hql="From User u where fullName="+fullName;
于 2016-06-07T10:59:36.513 回答
0

您可以使用@Formula

@Column(name = "first_name")
private String firstName;

@Column(name = "last_name")
private String lastName;

@Formula(value = "first_name + ' ' + last_name")
private String name;

然后您可以查询 name 属性,就好像它是您的表中的一列

于 2016-06-10T08:02:23.437 回答