。。。JDBC里面的sql与hibernate里面的hql有关占位符"?"的总结。。。

今天在看Hibernate的时候,似乎又有了一些收获的东东,嘻嘻。。。

我记得很清楚:以前用JDBC操作数据库的时候是这样的:

 

String sql = "select * from user where userName=?";

PreparedStatement ps = conn.prepareStatement(sql);

ps.setString(1,"小白");

注意:这边的索引是1;

 

但是今天看Hibernate的时候,

String hql = "from User where userName=?";

Query query = session.createQuery(hql);

query.setString(0,"小白");

这边的这个索引是0;

 

这个必须要记住哦!!!(*^__^*) 嘻嘻……

你可能感兴趣的:(。。。JDBC里面的sql与hibernate里面的hql有关占位符"?"的总结。。。)