关于hibernate生成的sql的语句???? 每次看log4j输出的日志中,hibernate生成的sql都用as起了别名. 这有什么性能优化,能不能设置什么不让它起别名?? 我写hql查询的时候的.生成的sql查询语句里面有我没有指定的列名, 比如我只查name和password.生成的sql的语句应该是select name ,password from users 而他生成的是查了所有列
------解决方案-------------------- 不会影响啊 你要是想的到name ,password 直接写select name ,password from User u
Iterator results = sess.createQuery( "select name ,password from User u" + .list() .iterator();
while ( results.hasNext() ) { Object[] row = (Object[]) results.next(); String name = (String)row[0]; String password = (String)row[1]; ..... }