国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Hibernate筆記

2019-11-08 02:23:04
字體:
來源:轉載
供稿:網友

實體類的編寫規則

屬性私有化私有屬性的getter/setter方法要求實體類有屬性作為唯一值(一般使用ID值)

實體類屬性建議不使用基本數據類型,應使用基本數據類型對應的包裝類

-- 因為基本數據類型無法表示無數據 -- 示例:表示學生分數 int score; score = 0; 表示學生得了0分,但不能準確學生是否參加了考試 Integer score = null; 則可以準確表示學生是否參加了考試

Hibernate的主鍵生成策略

要求實體類有屬性作為唯一值,對應表中的主鍵,主鍵可以不同生成策略Hibernate的主鍵生成策略 <generator class="native"></generator>

native

uuid

id必須是字符串類型

Hibernate實體類的狀態

瞬時態

對象沒有id值,與session無關聯

//例如:如下對象User user = new User();user.setUsername("Rose");user.setPassWord("123456");user.setAddress("廣東廣州");

持久態

對象有id值,與session有關聯

User tuser = session.get(User.class, 2);

托管態

對象有id值,與session無關聯

User u = new User();u.setUid(1);

Hibernate 綁定session

獲取與本地線程session

在hibernate核心配置文件中配置<!-- 綁定本地線程--><PRoperty name="hibernate.current_session_context_class">thread</property>提供返回與本地線程綁定的session實例public static Session getCurrentSession(){ return sessionFactory.getCurrentSession();}獲取與本地線程綁定session實例時候,不用手動關閉session,若關閉則會報錯org.hibernate.SessionException: Session was already closed
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 同心县| 金川县| 临猗县| 浦江县| 石渠县| 东海县| 包头市| 靖州| 永新县| 英吉沙县| 开化县| 抚顺县| 长垣县| 苍溪县| 轮台县| 文山县| 昭觉县| 牡丹江市| 安丘市| 大丰市| 清新县| 松桃| 漳平市| 阆中市| 葵青区| 上思县| 白河县| 白朗县| 延边| 新干县| 平度市| 巴林左旗| 舞钢市| 南涧| 龙陵县| 宿迁市| 宿迁市| 兴山县| 青海省| 石林| 达拉特旗|