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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

《Java从入门到放弃》框架入门篇:hibernate基本用法

發(fā)布時間:2025/3/20 java 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《Java从入门到放弃》框架入门篇:hibernate基本用法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

昨天我們進(jìn)行了hibernate的配置,并且進(jìn)行了根據(jù)ID查詢對應(yīng)數(shù)據(jù)的操作,今天我們來看看hibernate中的幾個配置文件,里面到底有什么東東。

一、hibernate.cfg.xml

<hibernate-configuration><session-factory><property?name="dialect">org.hibernate.dialect.MySQLDialect</property><property?name="connection.url">jdbc:mysql://127.0.0.1:3306/superktv</property><property?name="connection.username">root</property><property?name="connection.password">root</property><property?name="connection.driver_class">com.mysql.jdbc.Driver</property><property?name="myeclipse.connection.profile">mysql</property><mapping?resource="com/pxy/dao/Author.hbm.xml"?/></session-factory> </hibernate-configuration>

這里面應(yīng)該沒有什么不好懂的吧,就注意一點(diǎn),<mapping>標(biāo)簽的路徑不要引用錯了,每次引用完后,記得按住Ctrl鍵,再把鼠標(biāo)移動到resource的值上去,如果雙引號里的內(nèi)容變成了超鏈接,那說明沒問題。當(dāng)然,如果你是通過DBBrowser生成的文件,那肯定不會引用錯誤。

二、Author.hbm.xml

<hibernate-mapping><class?name="com.pxy.entity.Author"?table="author"?catalog="blogdb"><id?name="id"?type="java.lang.Integer"><column?name="id"?/><generator?class="native"?/></id><property?name="username"?type="java.lang.String"><column?name="username"?length="20"?not-null="true"?/></property><property?name="password"?type="java.lang.String"><column?name="password"?length="10"?not-null="true"?/></property><property?name="email"?type="java.lang.String"><column?name="email"?length="20"?/></property><property?name="address"?type="java.lang.String"><column?name="address"?length="20"?/></property><property?name="phone"?type="java.lang.String"><column?name="phone"?length="20"?/></property></class> </hibernate-mapping>

class標(biāo)簽的name表示對應(yīng)的實(shí)體類,table表示對應(yīng)的數(shù)據(jù)表,catalog表示對應(yīng)的數(shù)據(jù)庫。

id標(biāo)簽:表示主鍵。

generator標(biāo)簽:主鍵的生成策略。

property標(biāo)簽:表示實(shí)體類的屬性。

column標(biāo)簽:表示對應(yīng)表中的字段。


對于單個對象的操作,我們上次已經(jīng)用過了load方法,除此之外,常用的還有以下四個:

get()方法,save()方法,update()方法,delete()方法

從名字就應(yīng)該可以猜出對應(yīng)的用法吧,這兒就不在一一演示了,各位看官自行解決吧·


最后簡單說一下load()和get()的區(qū)別:

load()方法是延時加載,調(diào)用時只返回一個代理對象(只包含ID),并且如果沒有該ID對應(yīng)的數(shù)據(jù)會拋ObjectNotFoundException異常。

get()方法是實(shí)時加載,調(diào)用后就返回ID對應(yīng)的記錄,如果數(shù)據(jù)不存在則返回null對象。

為了測試一下效果,我們在hibernate的配置文件中加<propertyname="show_sql">true</property><property name="format_sql">true</property>


注意看下面兩段代碼及結(jié)果的區(qū)別。

??


至于查不存在的數(shù)據(jù),大伙就自己試試吧。今天的就打到這兒吧。下一篇我們來了解稍微高深那么一點(diǎn)點(diǎn)的知識吧。


轉(zhuǎn)載于:https://blog.51cto.com/softi/1957387

總結(jié)

以上是生活随笔為你收集整理的《Java从入门到放弃》框架入门篇:hibernate基本用法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 天天插天天操 | 四虎精品| 国产精品久久久久久久久岛 | 国产精品久久国产精品 | 久草网站| 国内自拍99 | 国产第一页精品 | 午夜影视av | 黄色在线免费观看视频 | 国产黄色一级网站 | 中文字幕人妻丝袜乱一区三区 | 国产人妻精品一区二区三区不卡 | 淫岳高潮记小说 | 免费一级黄色 | 国产成人精品一区二区色戒 | 在线sese| 瑟瑟视频在线 | 亚洲va久久久噜噜噜久久天堂 | 成人黄色片网站 | 国产精品中文字幕在线观看 | 国产91精选 | 捆绑无遮挡打光屁股调教女仆 | 国产成人综合在线观看 | 久草97| 国产在线青青草 | 国产免费黄| 日韩在线视频一区 | いいなり北条麻妃av101 | 人人干人人玩 | 国产1区2区3区4区 | 亚洲av无码国产精品麻豆天美 | 金瓶狂野欧美性猛交xxxx | 在线中文字幕日韩 | www.99视频| 五月婷婷丁香综合 | 亚洲欧美一区二区三区孕妇 | 久久天堂视频 | 精品午夜一区二区三区 | 久久男女视频 | 97se综合 | 青春草网站 | 男女无遮挡免费视频 | 色播欧美| 日本公妇乱偷中文字幕 | 初恋视频污 | 校园春色 亚洲色图 | 大肉大捧一进一出好爽动态图 | 亚洲国产精品成人综合久久久 | 国产成人精品一区二三区 | 天天色成人 | 精品人妻少妇嫩草av无码专区 | 免费av网页 | 极品白嫩少妇无套内谢 | 午夜福利三级理论电影 | 精品在线播放视频 | 都市激情自拍偷拍 | 日韩久草 | 国产野外作爱视频播放 | a国产视频| 熟妇女人妻丰满少妇中文字幕 | 蜜桃在线一区二区 | 99re久久精品国产 | 日韩免费中文字幕 | 日本一二三视频 | 在线97视频| 久久传媒| 久久这里只有精品8 | 国产精品主播视频 | 国产精品视频免费观看 | 强睡邻居人妻中文字幕 | 五月天婷婷综合网 | 天堂中文在线免费观看 | 九九久久精品 | 青青草视频国产 | 91桃色免费视频 | 国产午夜精品一区二区三区视频 | 天天色棕合合合合合合合 | 免费的av网站 | 好吊操av | 自拍露脸高潮 | www.黄色一片| 精品久久久久久久久久岛国gif | 性一交一乱一色一免费无遮挡 | 91片黄在线观看喷潮 | 久久视频在线 | 亚洲av综合色区 | 黄色不卡| 天天躁日日躁狠狠躁喷水 | 黄色在线观看视频网站 | 亚洲一二三区在线 | 成人网在线看 | 国产一级片精品 | 中文无码熟妇人妻av在线 | 中文字幕免费在线播放 | 国产伦精品一区二区三区免费迷 | 天天拍天天射 | 青青草手机在线视频 | 无码人妻精品中文字幕 | 免费视频一二三区 |