java sql 预编译 orderby
来源:互联网 发布:python 画分钟k线图 编辑:程序博客网 时间:2024/06/05 07:29
今天做功能的时候做到排序,然后 写sql
String sql= "select * from t_student order by :a";
然后下面用
SQLQuery query = session.createSQLQuery(sql);
String name = "stu_name";
query.setString("a", name);
的时候order by 排序一直没效果,后来才知道用预编译是将 stu_name 替换成字符串了。所以就会失效
,sql相当于 select * from t_student oder by "stu_name" 所以不管用。
这时候可以直接写 "select * from t_student order by"+name ; 这样的语句,但是注意要做一些逻辑上的判断和处理。
另外也可以用 string format来处理这种问题。
0 0
- java sql 预编译 orderby
- Java数据库连接 - 预编译SQL语句
- SQL预编译
- SQL语句预编译
- SQL预编译
- 用Java预编译写出sql的Delete方法
- [疯狂Java]JDBC:PreparedStatement预编译执行SQL语句
- [疯狂Java]JDBC:PreparedStatement预编译执行SQL语句
- 窥探SQL预编译内幕
- 窥探SQL预编译内幕
- 窥探SQL预编译内幕
- 窥探SQL预编译内幕
- SQL语句的预编译
- 使用预编译SQL语句
- 窥探SQL预编译内幕
- sql预编译和注入
- prepare 预编译SQL:Mysql
- 预编译SQL的缺陷
- 专题四 第三个题
- JSP知识点回顾
- 【java并发编程】深入剖析ThreadLocal
- 【BUG解决】WebView三个方法区别~解决乱码问题!
- 欢迎使用CSDN-markdown编辑器
- java sql 预编译 orderby
- 线程同步的小例子
- Activity+Fragment选项卡整理(二)
- oracle学习笔记----在线修改redo.log文件的大小
- Redis配置
- layout对齐属性总结
- MySQL压缩包的安装
- Java-当泛型遇到重载
- 文章标题