问题描述
- 怎么在sql语句的String里定义变量
-
如String hql ="from Book as book where book.bookNo = [变量]"
Query query = session.createQuery(hql);
字符串hql该怎么写呢?
解决方案
declare 变量名 varchar(255); #非数字变量
declare 变量名 int; #数字变量
select * from book where book.bookNo = 变量名;
解决方案二:
难道是这个意思,String hql ="from Book as book where book.bookNo = ‘" + 变量 + “’”;
解决方案三:
关于怎么在php中定义的sql语句中使用变量
解决方案四:
这个是hibernate里hql参数名绑定问题,给你个参考Blog
http://www.cnblogs.com/hibernate3-example/archive/2012/05/05/2492494.html
解决方案五:
SQL 定义变量declare @strName nvarchar(50);
字符串拼接就好‘from Book as book where book.bookNo = ’ + @strName
时间: 2024-10-02 15:56:43