QBC以及QBE例子
来源:互联网 发布:九次方大数据 口碑 编辑:程序博客网 时间:2024/06/06 15:42
总共涉及到三个实体类:
(1)Category.java
package edu.smc.hibernate;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.Id;@Entitypublic class Category {private int id;private String name;@Id@GeneratedValuepublic int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}}
(2)Topic.java
package edu.smc.hibernate;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.Id;import javax.persistence.ManyToOne;@Entitypublic class Topic {private int id;private String title;private Category category;@Id@GeneratedValuepublic int getId() {return id;}public String getTitle() {return title;}public void setTitle(String title) {this.title = title;}public Category getCategory() {return category;}public void setCategory(Category category) {this.category = category;}public void setId(int id) {this.id = id;} @ManyToOnepublic Category getCatetory() {return category;}public void setCatetory(Category catetory) {this.category = category;}}
(3)Msg.java
package edu.smc.hibernate;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.Id;import javax.persistence.ManyToOne;@Entitypublic class Msg {private int id;private String cont;public String getCont() {return cont;}public void setCont(String cont) {this.cont = cont;}private Topic topic;@Id@GeneratedValuepublic int getId() {return id;}public void setId(int id) {this.id = id;}@ManyToOnepublic Topic getTopic() {return topic;}public void setTopic(Topic topic) {this.topic = topic;}}
Session session = sf.openSession();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)) //little than = id < 8 .add(Restrictions.like("title", "t_")) .createCriteria("category") .add(Restrictions.between("id", 3, 5)) //category.id >= 3 and category.id <=5 ;//DetachedCritereafor(Object o : c.list()) {Topic t = (Topic)o;System.out.println(t.getId() + "-" + t.getTitle());}session.getTransaction().commit();session.close();
Session session = sf.openSession();session.beginTransaction();Topic tExample = new Topic();tExample.setTitle("T_");Example e = Example.create(tExample).ignoreCase().enableLike();Criteria c = session.createCriteria(Topic.class) .add(Restrictions.gt("id", 2)) .add(Restrictions.lt("id", 8)) .add(e) ; for(Object o : c.list()) {Topic t = (Topic)o;System.out.println(t.getId() + "-" + t.getTitle());}session.getTransaction().commit();session.close();
- QBC以及QBE例子
- hibernate查询精典例子(HQL QBC QBE)
- (17)QBC、QBE
- hibernate Criteria QBC,QBE查询
- hibernate的QBE和QBC
- hibernate的QBE和QBC
- hibernate的QBE和QBC
- hibernate的QBE和QBC
- hibernate的QBE和QBC
- hibernate的QBE和QBC
- 马士兵qbc和qbe示例
- Hibernate 查询方式(HQL/QBC/QBE)汇总
- Hibernate的HQL、QBC、QBE查询总结
- Hibernate 查询方式(HQL/QBC/QBE)汇总
- hibernate QBE例子
- Hibernate查询(Query Language,hql,ejbql,nativeql,qbc,qbe)
- Hibernate通常是三种:hql查询,QBC查询和QBE查询:
- HQL和QBC和QBE + hibernate检索方式
- JavaScript与数据库,编译器与语言
- 亚稳态和毛刺 - Metastability and Hazard(CN)
- 怎样学习C语言(献给迷茫的C爱好者)(转)
- Web2.0渐消退 移动互联网当立
- linux 定时任务介绍,crontab的使用
- QBC以及QBE例子
- Oracle 中的自动增长字段
- 模拟信号的数字化
- very fast to use beaglebone(python programing)例子程序
- SQLSERVER 列转置的存储过程
- Unable to find ‘struts.multipart.saveDir’ Struts2上传文件错误的解决方法
- Programming python to make BeagleBone on board LED'd blink
- 技术宅男屌丝转型高富帅月老的心路历程
- 黑马程序员--表的练习