我已在数据存储区中以不同的方式将个人的全名存储为 firstName、middleName 和 lastName。
用户输入全名以搜索个人。问题是我想同时搜索 firstName、middleName 和 lastName。
而且,我不能制作全名的标记,因为可能有嵌入的空格。请帮我。这是要了我的命。
我已在数据存储区中以不同的方式将个人的全名存储为 firstName、middleName 和 lastName。
用户输入全名以搜索个人。问题是我想同时搜索 firstName、middleName 和 lastName。
而且,我不能制作全名的标记,因为可能有嵌入的空格。请帮我。这是要了我的命。
在你的模型中制作一个新的吸气剂
Public String getFullName(){
return firstName+" "+middleName + " " + lastName;
}
现在在休眠中使用它
hql="From User u where fullName="+fullName;
您可以使用@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 属性,就好像它是您的表中的一列