hibernate一般使用createQuery还是createSQLQuery,能举例吗
4个回答
展开全部
这要看习惯而定,一般需要对数据进行更加精细的操作的时候建议使用createSQLQuery
而只是做普通的查询,createQuery提供了更多的便利
而只是做普通的查询,createQuery提供了更多的便利
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Query query = session.createQuery("from Users u "); HQL语句
Query query =session.createSQLQuery("select * from Users u"); 纯SQL语句
Query query =session.createSQLQuery("select * from Users u"); 纯SQL语句
追问
Query query = s.createQuery("from user as u where u.username =:username");
query.setString("username", username);
用createSQLQuery语句怎么写
追答
final String sql = "select * from user as u where u.username =:username";
SqlQuery squery = session.createSQLQuery(sql);
squery.setString("userName",userName);
return squery.list();
参考资料: Q
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SSH我习惯用.find
追问
如何用请举例,谢谢
追答
String hql = "from Useres where id=?";
List list = this.getHibernateTemplate().find(hql, user.getId());
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询