我发发现我继承的HibernateDaoSupport 里面没有合适我的方法,所要自己写hql语句,第一个问题,怎么给hql语句传参数,或者拼接字符串?我知道对象q里面有些setParameter方法,具体怎么用,能段代码吗,第二个问题,就是,我看到getSession这个方法,就会不自觉的想起要关闭什么,是要关闭session吗,我的这段代码完整吗?public List GetLatestPositionsByTracker(){
Query q = getSession().createQuery("hql");
List list =q.list();
return list;
}
Query q = getSession().createQuery("hql");
List list =q.list();
return list;
}
解决方案 »
- spring mvc页面标签问题
- ssh查询数据是报错啊,求救!!
- hibernate 出现的异常
- 请问在哪里能下载到Orbacus?
- Tomcat 启动总在报错误
- 求hibernate reverse engineering的用法
- LocalSessionFactoryBean的dataSource属性为什么能是 ProxyFactoryBean
- spring配置文件中,我想直接注入一个普通的类,怎么实现了??????
- 线程运行问题
- JSP问题,求大神,unable to compile JSP class
- 找到java工作的烦恼!!大家进来看下给我出个主意
- IO Connection reset !java.sql.SQLException: Already closed,可能是DBCP的问题。。
StringBuffer hql = new StringBuffer();
hql.append("select sysUser from SysUser sysUser where sysUser.usrName=?");
List<SysUser> list = getHibernateTemplate().find(hql.toString(),new Object[]{name});
Query q = session.createQuery("from User");//User必须是类名
List list =q.list();
if(session != null) {
if(session.isOpen()) {
session.close();
}
}
return list;
}
1
List user = getSession().createQuery("from User where username = ? and password = ?").setParameter(0,username),setParameter(1,password).list();2
不用关