使用hibernate标准API实现(property1 + property2)就像'someValue'操作一样

时间:2012-12-18 07:37:21

标签: java hibernate hibernate-criteria

我的表包含firstName和lastName的单独列,但是我将整个名称发送到我的DAO层(根据要求,不能将名称字段拆分为jsp和jsp中的姓氏)。 我想知道我们是否可以实现以下目标:

whereClause.append(" and upper(a.given_name + ' ' + a.family_name) like "
                          + someValues);

使用限制。

2 个答案:

答案 0 :(得分:0)

这似乎可以通过Controller实用程序方法或应用程序中的Service层更好地处理。您的DAO不应该关心UI实现的细节。

答案 1 :(得分:0)

如果需要按组合字符串(firstname + secondname)进行查找,则可以专门为此目的创建一个列。它的值可以在用户创建/更新时预先计算。