Hibernate與mysql之間的對應=--personmanage

 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按照本地的方案生成---這個不好理解。。。。。。。。。再看,需要測試下。。。。。頭大。。。。。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章