Hibernate 语句总结
生活随笔
收集整理的這篇文章主要介紹了
Hibernate 语句总结
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
關(guān)系映射數(shù)據(jù)庫Hibernate使用詳解:
在hql語句中,from后面接的不是表名,是實(shí)體名,from User 注:User是實(shí)體名,不是數(shù)據(jù)庫中的表名。
查詢并返回表中的數(shù)量:
3、查詢表的所有字段和類型:
show columns from table;4、 Hibernate更新表字段的操作:
首先根據(jù)id或者表中主鍵獲得表,然后把要更新的字段set進(jìn)去,最后執(zhí)行update操作。
5、 Hibernate刪除表字段的操作:先獲得要進(jìn)行刪除的表,然后執(zhí)行delete操作。
public void deleteUser(int id){User user=this.getHibernateTemplate().get(User.class,id);this.getHibernateTemplate().delete(user); }6、分頁實(shí)現(xiàn):因?yàn)镠ibernate中不支持limit關(guān)鍵字,它有專門的語句去代替limit。setFirstResult()表示從第幾條數(shù)據(jù)開始,setMaxResults()是表示需要幾條數(shù)據(jù)。具體實(shí)現(xiàn)如下代碼:
//pageSize表示一頁有多少條數(shù)據(jù) String sql = "from Book"; Query query = session.createQuery(sql); query.setFirstResult(1); query.setMaxResults(pageSize);--------我是不及格的分割線-------- //如果需要在分頁中傳值,例如: String sql = "from Book where bookname= ?"; Query query = session.createQuery(sql); query.setString(0, bookname); query.setFirstResult(1); query.setMaxResults(pageSize);總結(jié)
以上是生活随笔為你收集整理的Hibernate 语句总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Angularjs切换网站配色模式简单示
- 下一篇: 关于eclipse web项目认不到用户