检索所有实体包含使用条件表达式特定的信吗?

你好,我有这样的情况下搜索特定的用户,应该出现的结果是包含在搜索文本字段前的字母的所有用户。 如果我搜索的结果,然后是包含字母A的所有用户

我用这个方法来做:

public List<User> search(String searchName) { session=sessionFactory.getCurrentSession(); @SuppressWarnings("unchecked") List<User> users=session.createCriteria(User.class). add(Restrictions.like("username", searchName)).list(); return users; }

但结果是不确定的,除非我把“精确”匹配用户名例如,如果我搜索的结果是没有用户存在,但如果我搜索了拉乌夫然后拉乌夫被检索

--------------解决方案-------------

like的HQL /标准条款具有相同的语义like SQL的条款。 您需要使用%来表示“0,一个或多个字符”。

所以Restrictions.like("userName", "%" + searchName + "%")将返回所有的用户名包含输入的搜索名称(这是大小写敏感的,虽然)的用户。

您也可以使用Restrictions.like(“用户名”,searchName,MatchMode.ANYWHERE),这将做到这一点你。

分类:过冬 时间:2012-01-01 人气:0
本文关键词: 过冬
分享到:

相关文章

  • HQL加入 - 路径预期的加入! 过冬 2012-04-30

    我是新来冬眠,我遇到了以下的问题:我有"路径预期的加入!"例外,当我试图运行此查询: String hql = "select avg(t.price) from Ticket t JOIN Flight f WHERE f.number = '" + flightNumber + "'"; Query query = this.session.createQuery(hql); List<Double> list = query.l

  • Windows XP中的电源选项| 过冬 2013-02-10

    我遇到了以下问题. 我希望能够把我的办公室的电脑,然后让他们进入休眠一定的时间之后. 在我的电脑的BIOS中允许在选择电源. 因此,我可以设置和我的计算机将在上午8:00来吧. 问题是,我希望他们能够进入休眠9小时后. 这样一来,我的电脑的问世在上午8:00然后他们进入休眠时间下午5:00时,工作人员离开. 然后,第二天他们再次开机上午8:00等. 但是,在控制面板| 电源选项| 电源使用方案| 系统休眠具有6小时的最高 有没有一种方法来定制这个领域? 例如添加9小时选择到外地. 或者,更好,我

  • 什么是Java服务器的主要缺点面临2.0? 2012-01-11

    昨天我看到的Java服务器上的演讲面临2.0这看起来确实令人印象深刻,虽然我目前是幸福的ASP.NET MVC / jQuery的开发. 我最喜欢关于JSF是大量的支持Ajax的UI组件,这似乎使发展比ASP.NET MVC快得多,特别是对AJAX的重点. 集成测试看上去很不错了. 由于表现只强调JSF的优势,我想听到对方为好. 所以,我的问题是: 什么是Java服务器的主要缺点面临2.0? 什么能让一个JSF开发人员考虑使用ASP.NET MVC,而不是JSF? --------------解

  • Zend的数据库迁移脚本 2012-01-20

    我想知道你们如何在Zend框架的环境中工作,特别是如何保持数据库表最新与其他团队(数据库变更管理). 我有小团队谁在他们的家和工作,我们需要有最新的数据库表每次. 我们在家里工作所以有时候我们在办公室整理我们的主要工作后的工作. 任何想法 ? PS:就像Rails的迁移 --------------解决方案------------- 我们使用phing跟踪数据库的变化随着时间的推移来更新我们的开发人员之间的数据库DB部署功能. 我们还用它来部署我们的应用程序的新版本,通常包括数据库更新. 基本上

  • java.lang.NoSuchMethodError:使用javax /持久/ SPI / PersistenceUnitInfo.getValidationMode()Ljavax /持久/ ValidationMode 2012-02-02

    当我部署了我的战争文件的Weblogic(它是在Tomcat的工作正常),我不断收到错误. 我的技术 弹簧3 过冬 JPA Web服务(地铁) 我的图书馆 我的错误是 ####>(BasePersistenceUnitInfoImpl.java:158)在weblogic.deployment.PersistenceUnitInfoImpl.(PersistenceUnitInfoImpl.java:39)在 weblogic.deployment.AbstractPersistenceUnit

  • 的Java bean:我在想什么? 2012-02-15

    我想知道如果我失去了一些东西有关Java豆. 我喜欢的对象做在构造尽可能多初始化并具有增变器的最小数目. 豆类似乎直接违背了这一点,并普遍感觉笨重. 哪些功能我错过了由不建立我的对象为豆? --------------解决方案------------- 这听起来像你是在正确的轨道. 这不是你是谁丢失的Java bean的一点,那就是在滥用他们的其他程序员. 在Java Beans规范被设计为与可视化工具使用. 的想法是,一​​个应用程序设计者将是能够配置的对象的实例交互,然后进行序列化(或生成用

  • 请问Windows 8的睡眠模式decrese平板电脑(或SDD RAM)的寿命? 2012-02-28

    我总是把Windows 8的平板电脑处于睡眠模式. 平板电脑会使用SDD RAM和睡眠模式SDD RAM始终保持供电. 该SDD RAM有一定的寿命. 是否降低SDD RAM的寿命? 什么是平板电脑(或SDD RAM)的平均寿命时,一定要保持它的开启或睡眠模式? --------------解决方案------------- 嗨, 让我们来重置和恢复电源计划为默认,如果你得到休眠选项检查. 一个. 按Windows键+ X. 湾 从上下文菜单中的命令提示符. C. 在命令提示符下, 键入 pow

  • 当使用Hibernate与简单的ResultSet的小应用 2012-03-11

    我刚开始工作的分布式Java应用程序升级一小部分. 主要的应用是一个相当复杂的小应用程序/ servlet的组合JBoss上运行,它广泛地使用Hibernate为它的数据访问. 我的工作不过该组件是非常非常简单的数据导入服务. 基本工作流程是 监听网络事件 解析数据包,提取一组标识符 地图标识设置为我们的数据库中的主键 解析使用外键的相关表中的数据包,并插入项目在第3步中的其余部分 重复 在以前的版本这个组件它采用了基于Hibernate的DAL,已不再可用于各种原因(特别是EOL),所以我负责

  • 什么是与关系数据库表到Java类的最佳方法是什么? 2012-03-18

    我不知道是否有人可以在这里告诉我; 我有很多类这样的应用程序: 码: public class Order implements Serializable { private int orderNo; private int customerNo; private date orderDate; public int getOrderNo () { return orderNo; } public int getCustomerNo () { return customerNo; } publi

  • 春天Webflow的最佳实践 2012-03-27

    我有一个Java Web应用程序,它使用弹簧的Webflow的框架. 我有一个简单的流处理XML数据的问题. 当处理变得更为复杂,我觉得很难实现利用网络流的流动XML. 我正在考虑用控制器来执行这些操作. 如何做到这一点. 您也可以在使用控制器的网络流量不知道. 而从控制器我可以跳转到XML流也继续进行处理? 我的问题的一个例子是在提交表单. 这里的情景. 我有一个用户表和权限表. 我也有代表我这里使用的休眠的tablebec一个User类. 在我的注册页面我的用户名,密码和权限(不是用户类的字

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.857 (s). 10 q(s)