求助,SQL精确查询时,当查询与数据库中的数据相等时的表达方式,
求助,SQL精确查询时,当查询与数据库中的数据相等时的表达方式,我按照下面的那种写法,报错了,大家能帮我看看吗,谢谢publicList<Bid>getBidListBy...
求助,SQL精确查询时,当查询与数据库中的数据相等时的表达方式,我按照下面的那种写法,报错了,大家能帮我看看吗,谢谢
public List<Bid> getBidListByName1(String name) {
double a1 = 3.5;
double a2 = 12.5;
double a3 = 0.05;
return getHibernateTemplate().find("from Bid where bidName = '" + name + "' and bidDatetime = a1 and bidPrice = a2 and bidQual = a3");
}
我直接写成return getHibernateTemplate().find("from Bid where bidName = '" + name + "' and bidDatetime = 3.5 and bidPrice = 12.5 and bidQual = 0.05");能够查询。
是不是我的语句写得有问题?谢谢帮忙! 展开
public List<Bid> getBidListByName1(String name) {
double a1 = 3.5;
double a2 = 12.5;
double a3 = 0.05;
return getHibernateTemplate().find("from Bid where bidName = '" + name + "' and bidDatetime = a1 and bidPrice = a2 and bidQual = a3");
}
我直接写成return getHibernateTemplate().find("from Bid where bidName = '" + name + "' and bidDatetime = 3.5 and bidPrice = 12.5 and bidQual = 0.05");能够查询。
是不是我的语句写得有问题?谢谢帮忙! 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |