StringBuilder hql = new StringBuilder();
if (mailboxRC.getSrcIp() != 0)
hql.append("and mail.srcIp=:srcIp");
if (mailboxRC.getDstIp() != 0)
hql.append(" and mail.dstIp=:dstIp");
if (mailboxRC.getTimeCriterion() != null) {
// 使用原始时间
if (mailboxRC.getTimeCriterion().equalsIgnoreCase("original")) {
hql.append(" and mail.time>:lastRetrieveTime");
} else // 从上次检索至今
{
hql.append(" and mail.time>:startTime");
}
hql.append(" and mail.time<:endTime");
}
if (mailboxRC.getSender() != null
&& mailboxRC.getSender().trim().length() != 0) {
//hql.append(" and mail.mailFrom=:sender");
hql.append(" and mail.mailFrom like '%'+'"+":sender"+"'+'%'");
}
like查询那里要如何放置一个变量不懂呀
if (mailboxRC.getSrcIp() != 0)
hql.append("and mail.srcIp=:srcIp");
if (mailboxRC.getDstIp() != 0)
hql.append(" and mail.dstIp=:dstIp");
if (mailboxRC.getTimeCriterion() != null) {
// 使用原始时间
if (mailboxRC.getTimeCriterion().equalsIgnoreCase("original")) {
hql.append(" and mail.time>:lastRetrieveTime");
} else // 从上次检索至今
{
hql.append(" and mail.time>:startTime");
}
hql.append(" and mail.time<:endTime");
}
if (mailboxRC.getSender() != null
&& mailboxRC.getSender().trim().length() != 0) {
//hql.append(" and mail.mailFrom=:sender");
hql.append(" and mail.mailFrom like '%'+'"+":sender"+"'+'%'");
}
like查询那里要如何放置一个变量不懂呀
解决方案 »
- Java实现 OA系统 日程模块问题
- struts在jsp页面使用ajax报错,请帮忙看一下啊,谢谢各位!
- No form found under 'userloginFrom' in locale 'zh_CN'这个错误怎么回事
- 关于WEB页面中多播放器的问题
- 请教高手:读取EXCEL 指定列的问题
- 使用resultSet的一点迷惑
- 二级域名的session问题
- 求dom4j包,以及例程代码。
- 想做读取数据库值的四级联动下拉菜单,请高手帮帮忙了,80分送
- 我是rose的初学者,想知道 用例图中的 “NewSystem”那个控件在那里能找的到?同时想结交一些学rose的朋友。
- 如何通过Spring提供的HibernateTemplate模版,直接进行分页啊?
- 如果用Hibernate查找数据库中指定的列?
然后hql.setString("sender","%" + mailboxRC.getSender() + "%");