日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Hibernate 语句总结

發(fā)布時(shí)間:2025/3/15 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Hibernate 语句总结 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

關(guān)系映射數(shù)據(jù)庫(kù)Hibernate使用詳解:

  • 在hql語(yǔ)句中,from后面接的不是表名,是實(shí)體名,from User 注:User是實(shí)體名,不是數(shù)據(jù)庫(kù)中的表名。

  • 查詢并返回表中的數(shù)量:

  • String sql = "select count(*) as 書(shū)的總數(shù) from Book"; //返回的是list集合類型 List list = this.getHibernateTemplate().find(sql);*//注:Number類是Integer、Long、Byte、Double、Float、Short的父類,因此使用Number類是不會(huì)報(bào)數(shù)據(jù)類型轉(zhuǎn)換錯(cuò)誤的。--用的放心、用的安心--*Number num = (Number) list.get(0); return num.intValue();

    3、查詢表的所有字段和類型:

    show columns from table;

    4、 Hibernate更新表字段的操作:
    首先根據(jù)id或者表中主鍵獲得表,然后把要更新的字段set進(jìn)去,最后執(zhí)行update操作。

    public void updateUser(int id,String username,String password) {User user=this.getHibernateTemplate().get(User.class,id);user.setUsername(username);user.setPassword(password);this.getHibernateTemplate().update(user); }

    5、 Hibernate刪除表字段的操作:先獲得要進(jìn)行刪除的表,然后執(zhí)行delete操作。

    public void deleteUser(int id){User user=this.getHibernateTemplate().get(User.class,id);this.getHibernateTemplate().delete(user); }

    6、分頁(yè)實(shí)現(xiàn):因?yàn)镠ibernate中不支持limit關(guān)鍵字,它有專門的語(yǔ)句去代替limit。setFirstResult()表示從第幾條數(shù)據(jù)開(kāi)始,setMaxResults()是表示需要幾條數(shù)據(jù)。具體實(shí)現(xiàn)如下代碼:

    //pageSize表示一頁(yè)有多少條數(shù)據(jù) String sql = "from Book"; Query query = session.createQuery(sql); query.setFirstResult(1); query.setMaxResults(pageSize);--------我是不及格的分割線-------- //如果需要在分頁(yè)中傳值,例如: 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)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。