原创 MySQL自學篇(七)

第四章   MySQL函數 1、數學函數 (1)絕對值函數(ABS(x))和返回圓周率的函數PI ABS(X)放回X的絕對值  select abs(2),abs(-3.3),abs(1-9);       select pi();  

原创 Hibernate——ORMapping(二)

第八種:多對多單向關聯 一、Annotation配置 每個Teacher可以有多個Student,每個Student可以被多個Teacher教   1.Teacher.java package com.zgy.hibernate.mode

原创 Hibernate查詢(一)

Hibernate查詢 HQL vs EJBQL 1.NativeSQL>HQL>EJBQL(JPQL)>QBC(Query By Creteria)>QBE(Query By Example)   情景: 假設,Category表示的是

原创 Hibernate性能優化

性能優化 1、Session.clear()的應用 不斷分頁循環的時候,使用clear()方法。   Java中的內存泄漏: 如果使用java打開某一個資源後,一定要關閉,否則就有可能導致內存泄漏。比如:使用java打開一個文件,實際上是

原创 Hibernate核心API

五、核心API Configuration A) AnnotationConfiguration B) 進行配置信息的管理 C) 用來產生SessionFactory D) 可以在configure方法中指定hibernate配置文件 E

原创 MySQL自學篇(九)——字符串函數(二)

(8)刪除指定字符串的函數TRIM(s1 FROM s) TRIM(s1 FROM s2)刪除字符串s中兩端所有的子字符串s1。s1是可選向,在未指定情況下,刪除空格。 select trim('xy' from 'xyxboxyokxx

原创 Hibernate——ORMapping

ORMapping 第一種:一對一單向外鍵關聯 一、Annotaion配置 小實驗1: (1)編寫hunsband.java,屬性爲id,name,wife。id是主鍵 (2)編寫wife.java,屬性爲id,name。id是主鍵 (3

原创 MySQL自學篇(八)

2、字符串函數 (1)計算字符串字符數的函數和字符串長度的函數 CHAR_LENGTH(str)返回字符串str所包含的字符個數。一個多字節字符字符算作一個單字符 select char_length('date'),char_leng

原创 Hibernate事務隔離機制(樂觀鎖-悲觀鎖)

事務隔離機制 1、事務:ACID 2、事務併發時可能出現的問題 a) 第一類丟失更新 時間 取款事務A 存款事務B T1 開始事務   T2   開始事務 T3 查詢賬戶餘額爲1000元   

原创 Hibernate中ID生成策略

四、ID生成策略 第一種:XML配置ID 通過爲<id>元素增加<generator>子元素,該子元素擁有class屬性。常用的class屬性有: (1)increment:用於爲long、short、或者int類型生成唯一標識。只有在沒

原创 MySQL自學篇(十)——日期函數

日期和時間函數 (1)獲取當前日期的函數和時間的函數 CURDATE()和CURRENT_DATE()函數,獲取當前日期 select current_date(),curdate(),curdate()+0;   curdate()+0

原创 Hibernate查詢(二)

QL語句(二) package com.zgy.hibernate.model;   import java.util.Date; import java.util.List;   import org.hibernate.Query;

原创 Hibernate中聯合主鍵生成策略

一、xml配置聯合主鍵 單獨設計一個類,作爲主鍵類,如StudentPK A、實現序列化(Serializable接口) B、重寫equals()和hashCode() 爲什麼要從寫equals()和hashCode()方法? hashC

原创 MySQL自學篇(六)

1、位運算符 位運算符是用來對二進制字節中的位進行測試、移位或者測試處理,MySQL中提供的位運算符有:按位或(|),按位與(&),按位異或(^),按位左移(<<),按位右移(>>),按位取反(~) 運算符 作用 | 位或

原创 Hibernate中關聯關係的CRUD(增刪改查)

關聯關係的CRUD(增刪改查) 一、增加數據 1、User和Group的關聯關係:User對Group是Many-To-One,Group對User是One-To-Many 2、默認情況下,不會自動保存尚未保存關聯的對象。因爲對象沒有保存