日韩性视频-久久久蜜桃-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)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲一在线| 美女干b视频 | 偷偷久久 | 欧美一级二级在线观看 | 国产www精品| 久久久久久国产精品三级玉女聊斋 | 欧美一级色片 | 日日干日日操 | 国产色在线| 都市激情久久 | 少妇高潮一区二区三区 | 中文在线免费看视频 | 欧美黄色免费在线观看 | 茄子爱啪啪| 国产一区91精品张津瑜 | 包射屋| www.亚洲欧美 | 欧美日韩精品一区二区三区四区 | 久久发布国产伦子伦精品 | 日韩一级片免费观看 | 日本一区视频在线观看 | 成人免费精品视频 | 丰满人妻妇伦又伦精品国产 | 久久免费资源 | 日本青青草 | 91久色视频 | 国产精品99999 | 日韩国产欧美视频 | 成人精品电影 | 日日日干| 国产一极片 | 国产网站在线看 | 九色在线视频 | 日韩三级中文 | 波多野结衣高清视频 | 亚洲黄色免费网站 | 中文字幕网站 | 国产熟妇另类久久久久 | 神马影院午夜伦理片 | 99碰碰 | 欧美天天干 | 亚州国产 | 久久高清免费 | 亚洲自拍中文 | 黄色动漫免费在线观看 | 91娇羞白丝网站 | 色欲久久久天天天综合网 | 国产主播第一页 | 久久久久国产精 | 成人三级黄色 | 污视频免费在线观看网站 | av成人免费| 亚洲美女视频一区 | 女人下面流白浆的视频 | 欧美在线一二三四区 | 在线视频欧美一区 | 九色porny原创自拍 | 日少妇b | 日韩在线观看视频网站 | 亚洲欧洲色图 | 青青青青青草 | 亚洲综合色在线观看 | 在线观看av免费 | 精品电影一区二区 | 香蕉精品视频在线观看 | 久热免费在线视频 | 妞干网这里只有精品 | 亚洲黄色片子 | japanese24hdxxxx日韩 | 午夜福利123 | 天天色一色| 高清免费视频日本 | 青青草手机视频 | 亚洲字幕| 超碰超碰97 | 国产在线高清 | 成人开心激情 | 国产精品igao | 国产精品27p | 97夜夜| 午夜福利视频合集1000 | 国产黄大片在线观看画质优化 | 韩国三级视频在线观看 | 国模小黎自慰gogo人体 | 精品无码国产污污污免费网站 | 国产美女特级嫩嫩嫩bbb | 在线免费观看黄网站 | 中文字幕亚洲乱码熟女一区二区 | 老司机久久精品视频 | 神马久久久久久久久 | 厕拍极品 | 日韩插| 国产精品久久久久久久免费观看 | 精品国产99久久久久久宅男i | 成人在线免费 | 日韩久久一区二区三区 | 亚洲国产图片 | 精品无码一区二区三区 | 欧美人与禽zoz0性3d |