国产探花免费观看_亚洲丰满少妇自慰呻吟_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
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武宣县| 长兴县| 上虞市| 临夏县| 芦山县| 芷江| 和田市| 福安市| 长汀县| 濮阳县| 化德县| 施甸县| 鄂托克旗| 福鼎市| 莱阳市| 晴隆县| 日土县| 沙河市| 桃园市| 白水县| 彰化县| 长治市| 安乡县| 扎鲁特旗| 神农架林区| 且末县| 清涧县| 花莲县| 巢湖市| 平远县| 福安市| 泰州市| 敦煌市| 金寨县| 新巴尔虎右旗| 濮阳县| 西贡区| 凤山县| 汉沽区| 南昌市| 涟水县|