Query query = session
.createQuery("select count(*) from Users as u where username = :name and password =:password");
query.setString("name", users.getUsername());
query.setString("password", users.getPassword());
在这个句子里面,你可以看到 一个奇怪的‘=’的运用,这个 username = :name 我在java里面第一次看见,这个function传如的一个参数就是users类,现在query.setString("name", users.getUsername());来设置createQuery这个sql句子里面的那两个变量 :name,和:password.这个就是我对这段的理解。
还有个问题我一直在弄,现在还是不是很明白。
<id column="id" name="id" type="long">
<generator class="native"/>
我在数据库里面建立的时候的id,是用自增?还是不管,上面个句子表示的意思是id按照本地的方案生成---这个不好理解。。。。。。。。。再看,需要测试下。。。。。头大。。。。。