解决方案 »
- 在线等,S2SH,未执行更新(保存)操作,数据依然被更新
- 求高手关于ubuntu搭建jsp开发环境的问题
- struts中的nested标签
- 哪个是ibatis的开发包呀
- 初学Java,请教一个很幼稚的问题
- 如何在EJB jar包中设置关联jar文件 例如如何在ejb中使用log4j
- Applet,Servlet,Struts,JavaBean,MVC,Tomcat,Ant,Hibernate...想学Java怎么这么多术语啊,老师能给解释一下吗?
- 请问各位大侠 ,如何在一台服务器中启动两个tomcat 。 急 , 小弟谢了先!
- java servlet例子怎么调试啊?
- 我想用JSP,APPLET来画图,用什么来开发,以前用VC,就知道VC,要用JSP还真不知道,给个建议
- struts2文件下载出现异常,高手请进
- ssh2问题
Session sess=HibernateUtil.currentSession();
//开始事务
Transaction tx=sess.beginTransaction();
String sqlString = "select * from Smassage";
//以SQL语句创建SQLQuery对象
List l = sess.createSQLQuery(sqlString)
//将查询ddd实体关联的Smassage类
.addEntity("ddd",Smassage.class)
//返回全部的记录集
.list();
//遍历结果集
System.out.println("error11111");
Iterator it = l.iterator();我的查询语句
你这句到底是SQL 还是HQL
hql:from Smassage;
嗯,是有区别的,Hibernate也是支持原生态SQL语句的,说实话这段代码是我上一个项目里面的,代码都没改,日志显示Hibernate: select * from Smassage之后就报错了,前面那个系统没有任何问题哦
createSQLQuery()是使用SQL语句的
createQuery()是使用HQL语句的
混淆不至于吧问题是我现在完全晕了啊
用hibernate为什么不用HQL呢,觉得也挺好用的,又符合hibernate的特性
你在配置文件中加一句:
<property name="show_sql" >true</property>
然后你执行 看看后台Hibernate向数据库发送的SQL语句 就知道了
select * from smassage
改成 指定列名如:
select 列名1,列名2 from smassage