- 浏览: 84693 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
qintengfei:
不错,问题解决了。
ResultSet转换为List的方法 -
weichen:
看完之后挺管用,拿来试试人人网,大部分应用都能进,但是游戏中的 ...
HttpClient -
nggno1:
学习了~
Date类学习总结 -
chen88358323:
httpclient.getConnectionManager ...
HttpClient关于下载的资料收集 -
Eric_2007:
最后一条,有点过份!
一个女生看了会哭,男生会沉默的故事
public static void main(String[] args) {
Session session = null;
Transaction tx = null;
List list = null;
Criteria criteria = null;
try {
session = HibernateSessionFactory.getSession();
tx = session.beginTransaction();
DetachedCriteria detachedCriteria = DetachedCriteria
.forClass(InfoTab.class);
String sql=" 1=1 ";
Integer pareaId = 0; // 父地区;
Integer careaId = 0; // 子地区;
Integer categoryId = 0; // 类别;
String infoPrivider = "中介"; // 来源;
String houseType= "地下室"; // 房屋类型;
Integer hxBedRoom=0; // 室;
Integer hxLivingRoom=0; // 厅;
String hzHouseStatus="有房出租"; // 合租类型;
String hzRequestSex="男"; // 性别要求;
String fixUp="尚未"; // 装修程度;
Integer lcHeightMolecuse=0; // 楼层;
String orientation="东南"; // 朝向要求;
Integer buildArea=2000; // 建筑面积;
Integer useArea=80; // 使用面积;
Integer rentalDigit=2000; // 租金/价格;
String title= "出租"; // 标题;
if(pareaId!=0)
{
sql+="pareaId=" + pareaId;
}
if(careaId!=0)
{
sql+=" and careaId=" + careaId;
}
if(categoryId!=0)
{
sql+=" and categoryId=" + categoryId;
}
if(!infoPrivider.equals(""))
{
sql+=" and infoPrivider='" + infoPrivider + "'";
}
if(!houseType.equals(""))
{
sql+=" and houseType='" + houseType +"'";
}
if(hxBedRoom!=0)
{
sql+=" and hxBedRoom=" + hxBedRoom;
}
if(hxLivingRoom!=0)
{
sql+=" and hxLivingRoom=" + hxLivingRoom;
}
if(!hzHouseStatus.equals(""))
{
sql+=" and hzHouseStatus='" + hzHouseStatus + "'";
}
if(!hzRequestSex.equals(""))
{
sql+=" and hzRequestSex='" + hzRequestSex +"'";
}
if(!fixUp.equals(""))
{
sql+=" and fixUp='" + fixUp + "'";
}
if(lcHeightMolecuse!=0)
{
sql+=" and lcHeightMolecuse=" + lcHeightMolecuse;
}
if(!orientation.equals(""))
{
sql+=" and orientation='" + orientation + "'";
}
if(buildArea!=0)
{
sql+=" and buildArea=" + buildArea;
}
if(useArea!=0)
{
sql+=" and useArea=" + useArea;
}
if(rentalDigit!=0)
{
sql+=" and rentalDigit=" + rentalDigit;
}
if(!title.equals(""))
{
sql+=" and title like '%" + title + "%'";
}
sql+=" order by id desc";
System.out.println(sql);
detachedCriteria.add(Restrictions.sqlRestriction(sql));
criteria = detachedCriteria.getExecutableCriteria(session);
list = criteria.list();
for(int i=0;i<list.size();i++)
{
InfoTab infoTab = (InfoTab)list.get(i);
System.out.println(infoTab.getTitle() +" "+ infoTab.getCategoryId() +" "+ infoTab.getPareaName() +" "+ infoTab.getCareaName() +" " + infoTab.getHouseType() +" " + infoTab.getInfoPrivider());
}
tx.commit();
} catch (HibernateException he) {
he.printStackTrace();
}
}
发表评论
-
工作记录
2010-03-08 11:26 736sqlserver2000 安装报注册表挂起解决: ... -
利用ftp服务器实现文件上传下载
2009-08-12 12:09 1468利用ftp服务器实现文件 ... -
工作记录
2009-06-16 18:13 7341 用PrintWriter对象写文件 StringB ... -
控件通知消息
2009-05-05 13:49 18572008年04月06日 星期日 00:09 控件通知消 ... -
Hibernate的检索策略
2009-05-04 13:54 706Hibernate的检索策略包括类级别检索策略和关联级别检索策 ... -
ResultSet转换为List的方法
2009-04-11 20:39 2460ResultSet转换为List的方法 private s ... -
文件批量上传
2009-03-23 17:06 1104执行类: /** * @author LX ... -
工作异常记录
2009-03-20 18:44 7601 hbm.xml配置问题 org.springframewo ... -
Date类学习总结
2009-03-06 13:34 9141.计算某一月份的最大天数 Calendar time=Cal ... -
java日期(Date)、日历(Calendar)、日期格式(DateFormat)三类介绍
2009-02-16 13:45 2662语言的Calendar(日历),Date(日期), 和Date ... -
关于日期格式的一些记录
2009-02-16 13:43 846一、自定义月份: Date aDate = new Dat ... -
JAVA正则表达式4种常用功能
2009-02-12 10:31 871JAVA正则表达式4种常 ... -
list排序
2009-02-06 11:28 1008import java.text.Collator; ... -
java中删除一个非空目录的方法
2009-02-04 19:03 2913在java中没有直接删除非空目录的方法,所以要自己编写方法来删 ... -
List与数组实体的转换
2009-01-22 17:41 11851.List转换成为数组。(这里的List是实体是ArrayL ... -
HttpClient认证(3)
2009-01-15 10:59 1324清单 2. 在 HttpClient 中自定义 SSL 示例 ... -
HttpClient认证(2)
2009-01-15 10:47 2305Form-Based 认证方式在 J2EE 站点中更为常见。这 ... -
HttpClient认证(1)
2009-01-15 10:29 1417J2EE 站点认证简介 出于安全性的需要和用户授权管理的考虑 ... -
HttpClient 学习整理(4)
2009-01-15 10:05 15165. 提交XML格式参数 -
HttpClient 学习整理(3)
2009-01-15 10:04 920下面的代码片段演示如何处理页面的重定向 client.exe ...
相关推荐
hibernate实现动态SQL查询,通过XML配置SQL,FREEMARKER 解析,生成要执行的SQL
Hibernate 函数 ,子查询 和原生SQL查询。Hibernate 函数 ,子查询 和原生SQL查询
hibernate 多表查询 hibernate 多表不同于一般的sql嵌套查询,嵌套查询是不支持的,所以必须要配置好才能实现多表!只要配置好了,还是特别好用的
Hibernate+本地SQL查询SQLQuery宣贯.pdf
NULL 博文链接:https://zhaoshijie.iteye.com/blog/1060576
hibernate多表联合查询实例,很经典的查询语句和总结.
使用本地sql语句查询后,无需再使用Object对查询结果进行强制转换,而是直接将查询结果放到实体Bean里了。 PS: 其实只有一版,这里只所以叫最终版是因为该附件我上传了好几天传不上去,到最后报告说‘资源已经存在...
hibernate将本地SQL查询结果封装成对象。如进行复杂的统计等本地sql语句查询后,直接放到对象里了,而不会再使用Object进行强转
Hibernate+本地SQL查询SQLQuery.pdf
Hibernate中的查询:HQL、Criteria、原生SQl的Demo,希望可以帮助大家理解Hibernate查询。
模仿Hibernate生产SQL语句,使用Java反射
该方式是原生SQL查询的一种方式,需要个人自己书写SQL语句进行操作,用法比较灵活多变,适合比较复杂的SQL查询.该压缩包是本人对该查询方式的一种总结练习
hibernate查询之HQLhibernate查询之HQLhibernate查询之HQL
hibernate中,对其中的查询方式进行总结,包括hql查询,条件查询,sql查询等
Hibernate SQLQuery 查询Oracle char类型结果为一个字符解决方法 Hibernate SQLQuery 查询Oracle char类型结果为一个字符解决方法 Hibernate SQLQuery 查询Oracle char类型结果为一个字符解决方法 Hibernate SQL...
Hibernate多对多关联添加及查询示例
hibernate执行原生sql语句
NULL 博文链接:https://gaoquanyang.iteye.com/blog/1213765
使用Hibernate编写通用数据库操作代码
NULL 博文链接:https://mlxnle.iteye.com/blog/1766676