Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 实现像';someValue';使用hibernate标准API的操作_Java_Hibernate_Hibernate Criteria - Fatal编程技术网

Java 实现像';someValue';使用hibernate标准API的操作

Java 实现像';someValue';使用hibernate标准API的操作,java,hibernate,hibernate-criteria,Java,Hibernate,Hibernate Criteria,我的表包含firstName和lastName的单独列,但我将整个名称发送到我的DAO层(不能根据需要将名称字段拆分为jsp中的firs和lastName)。 我想知道我们是否能够实现以下目标: whereClause.append(" and upper(a.given_name + ' ' + a.family_name) like " + someValues); 使用限制。这似乎最好由控制器实用程序方法或应用程序中的服务层来处理。DA

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

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

使用限制。

这似乎最好由控制器实用程序方法或应用程序中的服务层来处理。DAO不必关心UI实现的细节。

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