QBC(Query By Criteria) QBE (Query By Example)

QBC  参考:(Hibernate的QBC查询)

    //is empty and is not empty
    @Testpublic void testQBC(){Session session = sf.getCurrentSession();session.beginTransaction();//criterion 标准/准则/规范Criteria c = session.createCriteria(Topic.class)//from Topic.add(Restrictions.gt("id", 2))    //greater than = id > 2.add(Restrictions.lt("id", 8))    //less than = id < 8.add(Restrictions.like("title", "t_")).createCriteria("category").add(Restrictions.between("id", 0, 5)) //category.id >= 0 and category.id <= 5
                ;//DetachedCriteriafor(Object o : c.list()){Topic t = (Topic)o;System.out.println(t.getId() + "-" + t.getTitle() );}session.getTransaction().commit();}

QBE   参考:(hibernate的QBE和QBC) 和 (Hibernate 查询方式(HQL/QBC/QBE)汇总)

 1     //is empty and is not empty
 2     //QBC Query By Criteria
 3     //QBE Query By Example
 4     @Test
 5     public void testQBE(){
 6         Session session = sf.getCurrentSession();
 7         session.beginTransaction();
 8         
 9         Topic tExample = new Topic();
10         tExample.setTitle("T_");
11         Example e = Example.create(tExample)
12                 .ignoreCase().enableLike();//构建 example
13         
14         Criteria c = session.createCriteria(Topic.class)
15                 .add(Restrictions.gt("id", 3))
16                 .add(Restrictions.lt("id", 8))
17                 .add(e)
18                 ;
19         
20         for(Object o : c.list()){
21             Topic t = (Topic)o;
22             System.out.println(t.getId() + "-" + t.getTitle() );
23         }
24         session.getTransaction().commit();
25     }

jar包链接: https://pan.baidu.com/s/1kVbVPmZ 密码: 384f

QBC链接: https://pan.baidu.com/s/1dFEHIYt 密码: nfms

QBE链接: https://pan.baidu.com/s/1i4JJa0d 密码: 2zby

转载于:https://www.cnblogs.com/ShawnYang/p/6767569.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/355737.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

二叉搜索时与双向链表python_剑指Offer(二十六) 二叉搜索树和双向链表

题目描述输入一棵二叉搜索树&#xff0c;将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点&#xff0c;只能调整树中结点指针的指向。思路以及解答主要是使用递归&#xff0c;设置一个head和end&#xff0c;head只在第一次设置值&#xff0c;后面就是将end的…

python数据分析神器_太香了!墙裂推荐6个Python数据分析神器!!

hello&#xff0c;大家好我是东哥&#xff01; 用Python处理数据大家都不陌生了&#xff0c;属常规操作&#xff0c;但常规之下还是也有些暗藏技巧的&#xff0c;本篇东哥分享6个好玩高效的操作&#xff0c;帮助大家提高效率。 一、Pandas Profiling Pandas Profiling提供数据的…

第五天敏捷冲刺

每日任务&#xff1a; 1.本次会议为第三次 Meeting会议&#xff1b; 2.由于本次会议人员都有各自的事情&#xff0c;所以都通过私聊组长来&#xff0c;讨论接下来的任务&#xff1b; 3.今天的代码部分coding:https://git.coding.net/ysh0904/wl2ban.git 4.燃尽图&#xff1a; 5…

jsf集成spring_Spring和JSF集成:分页

jsf集成spring使用大型数据集时&#xff0c;通常需要以分页格式显示数据。 分页是一个有趣的问题&#xff0c;因为它倾向于跨越应用程序的所有层&#xff0c;从视图层通过应用程序服务一直到对数据库的原始调用。 在获取分页数据时&#xff0c;有一些非常好的解决方案。 如果您…

mysql timestamp 并发_MySQL 实现 EF Code First TimeStamp/RowVersion 并发控制

在将项目迁移到MySQL 5.6.10数据库上时&#xff0c;遇到和迁移到PostgreSQL数据库相同的一个问题&#xff0c;就是TimeStamp/RowVersion并发控制类型在非Microsoft SQL Server数据库中的实现。先上网搜索解决方案&#xff0c;找到Ak.Ini的博文http://www.cnblogs.com/akini/arc…

python元组操作_Python:元组操作总结

Python的元组和列表类似&#xff0c;不同之处在于元组中的元素不能修改(因此元组又称为只读列表)&#xff0c;且元组使用小括号而列表使用中括号&#xff0c;如下: 1 tup1(physics,chemistry,1997,2000)2 tup2(1,2,3,4,5,6) 特别注意: 1、元组中只包含一个元素时&#xff0c;需…

Java函数式编程:Javaslang入门

Java是一门古老的语言&#xff0c;并且有很多新手在Java&#xff08;JVM&#xff09;领域挑战它们。 但是Java 8到来并带来了一些有趣的功能。 这些有趣的功能使编写新的惊人框架&#xff08;如Spark Web框架或Javaslang&#xff09;成为可能 。 在本文中&#xff0c;我们将介…

mysql语句表名大小写敏感_Mysql 表名大小写敏感

默认情况下&#xff0c;mysql在创建数据库对象时&#xff0c;是区分大小写的。故与microsoft之间进行移植时&#xff0c;要特别注意是否存在问题。在mysql中大小写与参数lower_case_table_names有很大关系。以下为官方解释&#xff1a;If set to 0, table names are stored as …

python json是什么_python json详解

在写某狗屁不通文章生成器的时候&#xff0c;发现有个json类型的文件看不懂。 于是先来搞懂什么是json json是一种储存数据的文件类型。 说人话&#xff0c;就是一种文件&#xff0c;能够数据 类似于DOC&#xff0c;excel 之类的。 json能储存半结构化数据。 简单来说&#xff…

mobx中跟新了数据视图没变化_【第1781期】MobX 简明教程

前言SEEConf&#xff0c;2020年1月4号杭州见&#xff0c;C位抢票见文章末尾。今日早读文章由腾讯whinc投稿分享。正文从这开始&#xff5e;&#xff5e;导读&#xff1a;MobX 是一个优秀的响应式状态管理库&#xff0c;在流行的状态管理库 Redux 之外为我们提供了其他选择。如果…

excel导航窗格_Excel小技巧16:在每天的某个时刻自动打开特定工作簿

学习Excel技术&#xff0c;关注微信公众号&#xff1a;excelperfect我想要在每天下班前&#xff0c;将自已一天的工作进行整理并简短记录在一个Excel工作簿中。然而&#xff0c;有时候忙&#xff0c;可能会忘记&#xff1b;有时候到下班时间了&#xff0c;急于下班&#xff0c;…

pdf secured_使您的Spring Security @Secured注释更干燥

pdf secured最近&#xff0c;Grails用户邮件列表中的一个用户想知道在定义Secured注释时如何减少重复 。 在Java批注中指定属性的规则非常严格&#xff0c;因此我看不到直接执行他所要求的方法的方法。 使用Groovy并没有真正的帮助&#xff0c;因为Groovy类中的注释大部分与Ja…

51单片机按键控制数码管0~9_51单片机外部中断

前面为大家介绍的点亮LED灯、数码管、按键只用到了51单片机的IO资源&#xff0c;我们要是仅仅用单片机点灯、操作数码管&#xff0c;那可真是大才小用了。这些都只是51单片机资源的冰山一角&#xff0c;51单片机还有好多的功能&#xff0c;我后面将为大家一一介绍。今天为大家介…

IIS7开启gZip动态压缩

1.安装动态压缩模块&#xff1a; 安装过程可能的报错&#xff1a;This application has requested the Runtime to terminate it in an unusual way. 解决办法>> 报错&#xff1a;错误: 尝试安装 动态内容压缩 失败&#xff0c;错误代码为 0x8007000E。 存储空间不足&am…

mysql查询不重复记录数_mysql查询不重复的行内容,不重复的记录数.count,distinct

有这么一个表 记录了id, p_id, p_name , p_content , p_time 1 343 aaa aaaaaa 2012-09-01 2 344 bbb bbbbbb 2012-09-02 3 321 ccc cccccccc 2012-09-03 4 343 aaa aaaaaa 2012-09-04 想查询不重复的行的内容,并且输出 p_sum ( 产品p_id出现重复的次数) sele有这么一个表记录了…

使用Java中的FileChannel和ByteBuffer在文件中读取/写入文件

过去&#xff0c;我讨论过RandomAccessFile以及如何将其用于在Java中进行更快的IO&#xff0c;在本Java NIO教程中&#xff0c;我们将了解如何通过使用FileChannel和ByteBuffer来使用读/写数据。 Channel提供了一种从文件读取数据的替代方法&#xff0c;它提供了比InputStream…

字符,字符串,int之间互相转换

字符转换成字符串&#xff1a;String str String.valueOf(ch); 字符转换成int&#xff1a; int a ch; 字符串转换成字符&#xff1a;char ch str.charAt(0); 字符串转换成Int&#xff1a;只包含数字的字符串可以通过Integer.parseInt(str)转换为int&#xff0c;但是包含字母…

mysql 导入百万级数据 几种 java_Java 修行第034天--执行计划及其使用--Oracle数据导入导出--第三章MySQL使用...

执行计划中牢记几句话:-- 尽量避免是*代替所有列,编写查询语句时使用具体列名代替*,可以防止全表扫描-- 尽可能少的使用like关键字进行模糊查询-- 建立适当的索引可以提高查询效率十三. 执行计划--通过PL/SQL Developer查看查询的1 执行计划是一条查询语句在Oracle中的执行过程…

10g添加用户 oracle_oracle 10g中如何创建用户

登录身份 说明sys/change_on_install SYSDBA或SYSOPER 不能以NORMAL登录&#xff0c;可作为默认的系统管理员system/manager SYSDBA或NORMAL 不能以SYSOPER登录&#xff0c;可作为默认的系统管理员sysman/oem_temp sysman 为oms的用户名scott/tiger NORMAL 普通用户aqadm /aqad…

摄像头分辨率怎么调整_亿联CAM50 - 智能话机专属高清摄像头

亿联CAM50是通过USB连接的高清视频摄像机&#xff0c;适用于亿联桌面高端智能话机&#xff08;SIP-T58V和SIP-T58A&#xff09;&#xff0c;致力于提供一流的个人视频通信体验&#xff0c;优化视频协作。CAM50高清摄像机即插即用&#xff0c;无需额外安装驱动软件&#xff0c;也…