求助,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");能够查询。
是不是我的语句写得有问题?谢谢帮忙!
展开
 我来答
没耳朵的猴
2010-12-11 · TA获得超过503个赞
知道小有建树答主
回答量:515
采纳率:0%
帮助的人:236万
展开全部
sql语句执行时可以用参数,但得给参数赋值,这是在sqldeveloper软件用时手动操作的,你之前的变量是付给Java了,没有给SQl,意思就是要一次性给SQL,,所以后面的就可以能够查询
牧之卉0j1
2010-12-11 · TA获得超过1151个赞
知道大有可为答主
回答量:1689
采纳率:0%
帮助的人:1743万
展开全部
不懂你的语言
但是字符串里面直接包变量是肯定不行的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式