`
sd_min
  • 浏览: 5643 次
  • 性别: Icon_minigender_2
  • 来自: 济南
社区版块
存档分类
最新评论

hibernate标准查询包含正则表达式的关键字

阅读更多

年前年后这两天一直在折腾一件事情,就是需要根据句子中的关键字查询所有包含该关键字的所有句子。

找到了一个正则表达式可以在 Navicat for MySQL中查询:

select * from sat t where t.refText REGEXP '[[:<:]]to[[:>:]]';

  查询包含to的所有句子,能够查出10句,正确。

用hibernate标准查询,怎么都不对,在同事的帮助下,终于解决:

 

public List<Sat> findBykey(String key) {
		DetachedCriteria dc = satDao.createDetachedCriteria();
		dc.add(Restrictions.sqlRestriction("reftext REGEXP'[[:<:]]" + key
				+ "[[:>:]]'"));

		dc.addOrder(Order.desc("id"));
		return satDao.find(dc);
	}

 

 

0
0
分享到:
评论

相关推荐

    Struts+Hibernate实现分页

    用户还可以通过输入框直接跳转到指定页码,这通过`onKeyUp`事件和正则表达式限制了输入只能为数字。 页面逻辑主要由JSP中的Java代码(JSTL标签库)完成。`&lt;form&gt;`用于提交查询请求,用户输入关键字后点击“查询”...

    java软件工程师笔试题

    包括基础语法、对象创建、字符串处理、多线程、JSP内置对象、Servlet监听器与过滤器、MVC模式、Struts、Spring和Hibernate框架的理解、AOP和IOC概念、JavaScript的Ajax和事件处理、正则表达式以及SQL操作。...

    java高级工程师面试题

    专业部分涵盖了Java相关的知识点,包括面向对象、集合框架、线程同步、设计模式、Spring事务管理、Hibernate缓存、正则表达式、字符串操作、Socket编程和SQL查询。 智力部分 1. 烧一根不均匀的绳要用一个小时,...

    Java面试题大全.pdf

    - Java中的正则表达式用于模式匹配和文本处理的应用。 16. Java中的算法和数据结构 - 常见算法和数据结构在Java中的实现,如排序算法和集合框架。 17. Java中的设计模式 - 常见的设计模式在Java编程中的应用,...

    Java零基础视频教程(java1000集,java入门,java自学必备)

    7. **字符串与正则表达式**:深入理解String类,学习字符串的操作方法,如拼接、查找、替换等,以及正则表达式的使用,用于数据验证和处理。 8. **IO流与NIO**:学习文件读写,掌握InputStream、OutputStream、...

    java学习之路

    - 常见的正则表达式操作包括`Pattern`和`Matcher`类,用于编译和匹配正则表达式。 #### 反射机制 - Java的反射机制允许运行时获取类的信息并创建对象。主要类有`Class`、`Constructor`、`Method`等。 - 通过反射,...

    百度笔试真题

    可以使用字符串处理函数,结合正则表达式匹配,遍历文本,对匹配到的“字”进行计数。 4. **ORMapping(对象关系映射)设计**: - ORMapping是一种技术,用于将数据库表中的数据映射为对象,简化数据访问。设计...

    Java自学知识点参考.doc

    正则表达式用于文本匹配和操作。 2. **数据库**: 掌握SQL语言,包括对Oracle或MySQL的操作,如单表查询、多表连接(内连接、外连接)、子查询。管理数据库对象如表、视图、索引、序列和约束。树状结构存储数据,...

    动力节点java课程.docx

    1. **Java Web技术**:深入学习HTML、CSS和JavaScript,理解它们在网页设计中的作用和语法,以及如何进行DOM编程和正则表达式操作。 2. **JSP和Servlet**:掌握JSP的声明、脚本片段、表达式、指令和动作,了解...

    Java知识体系精解

    正则表达式是处理文本和数据模式匹配的强大工具,Java通过java.util.regex包提供对正则表达式的支持。 接下来是Java面向对象的基础知识。面向对象编程是Java的核心思想,它包含封装、继承和多态三个基本特征。封装...

    java自学之路num1

    正则表达式用于文本处理,反射机制则用于在运行时动态访问和修改类的信息。 2. **数据库**:无论是Oracle还是MySQL,都需要掌握SQL语言,包括DML(增删改查)和DDL(数据定义)。理解多表连接(内连接、外连接)、...

    java面试知识点易错难点总结

    - **正则表达式**:用于文本匹配和搜索,Java通过`java.util.regex`包支持正则表达式的使用。 - **Web三大框架**:Spring MVC、Struts2、Hibernate等框架简化了Web应用程序的开发过程,提供了MVC模式的支持以及...

    Java ppt 课件(入门和深入都适合,主要是学习方法)

    9. **Java标准库**:Java拥有庞大的标准库,课件可能会介绍一些常用的类库,如IO流、集合、日期时间API、正则表达式等。 10. **Java Swing和JavaFX**:对于GUI编程,课件可能包含Java Swing组件的使用,如JFrame、...

    java防止sql注入.pdf

    1. **输入验证**:`filterSQLInjection`函数通过正则表达式对输入字符串`s`进行过滤,移除可能含有恶意代码的字符或关键词。例如,它移除了`&lt;script&gt;`标签,防止JavaScript注入,同时移除了`alert`函数以避免弹出...

    java学习摘要及当今发展趋势摘要

    正则表达式在文本匹配和处理中起到重要作用。Window和Document对象是JavaScript操作浏览器窗口和网页内容的关键。客户端验证通常通过JavaScript实现,以保证数据输入的正确性,并考虑跨浏览器兼容性。 Web服务器...

    java笔试面试题(含有笔试题,核心技术,重点知识,struts,hibernate,spring,eclipse)

    - **正则表达式**:用于文本模式匹配的强大工具。 #### 九、反射机制 - 反射允许在运行时获取类的信息并操纵类的对象。 #### 十、数据库 - **SQL语句**:用于查询、更新、插入和删除数据库记录的标准语言。 - **...

    java自学路线图java自学路线图.doc

    TCP/UDP网络编程以及AWT和Swing用于创建图形用户界面,正则表达式用于文本匹配,反射机制则允许运行时动态访问类信息。 2. **数据库**:掌握SQL语言,包括DML(增删改查)、DQL(查询)和DDL(定义数据结构)。理解...

    华为Android(Java)软件开发测试.pdf

    包括HTML、CSS基础,JavaScript语法和DOM操作,正则表达式,XML处理,Servlet运行原理,Web服务器配置,以及安全协议。JSP部分涉及JSP运行原理、隐含对象、指令、动作、JavaBean技术、自定义标签和JSTL。最后,通过...

    J2EE学习路线及重要知识点.pdf

    wait()和notify()),TCP/UDP网络通信,AWT和Swing图形界面编程,事件模型,匿名类,正则表达式,以及反射机制。 2. **数据库知识**:无论是Oracle还是MySQL,理解SQL语句(增删改查,多表连接,内外连接,子查询)...

Global site tag (gtag.js) - Google Analytics