原创 java---聯合主鍵--Annotation

annotation聯合主鍵的方式有三種:1.將組建類註解爲@Embeddable,並將組件的屬性註解爲@id; 2.

原创 String ,StringBuffer和StringBuilder的區別

String string 被聲明爲final類,內部變量亦被final修飾。 string a = "ajfldjfsl"; System.out.println( a); a = "sjfkljsjf"; System

原创 mysql分組函數

1.作用:用作統計使用的,又稱爲聚合函數。 sum求和 ,avg求平均值 ,max最大值 ,min最小值 ,count計算個數 #簡單使用 select sum(salary) from employees; select avg

原创 mysql中的事務問題

事務的概念 事務是用來保證一個業務操作的完整性,要麼成功、要麼失敗、不允許部分成功、部分失敗。 事務的四大特性ACID Atomicity:原子性 原子性是指事務包含的所有操作要麼全部成功,要麼全部失敗回滾,因此事務的操作如果成功

原创 mybatis關於別名-------提高開發效率

1.系統內置別名:例如int---------就是把類型全小寫 2.給某個類起別名 <typeAliases> <typeAlias type="com.bjx.mapper.People" alias="別名" /> </t

原创 mybatis三種查詢

// 獲取XML對象,得到配置資源 InputStream iStream = null; try { iStream = Resources.getResourceAsStream("mybatis.xml");

原创 Filter

一.過濾器Filter 1.filter的簡介 filter是對客戶端訪問資源的過濾,符合條件放行,不符合條件不放行,並且可以對目標資源訪問前後進行邏輯處理 作用: 代碼的抽取(可以對request設置編碼,這樣所有走過的serv

原创 mysql的優缺點

優點 1. 通常存儲過程 標題有助於提高應用程序的性能。因爲當你創建他的時候就已經編譯了,只不過是按需編譯的。 2.存儲過程有助於減少應用程序和數據庫服務器之間的流量,因爲應用程序不必發送多個冗長的SQL語句,而只能發送存儲過程的

原创 Java--hibernate樹狀映射

1.假設此對象爲(組織結構) package hibernate002test.copy; import java.util.HashSet; import java.util.Set; import javax.persistenc

原创 java組建映射

組建映射其實就是一個所屬關係,例如把學生作爲一個主體,則學生證這個客體就屬於學生主體。以編程的方式解釋就是 有一個student類和一個studentcard類,要把這兩個類映射到一張表中,就把student類作爲主體,studen

原创 java多對一單項關聯

實質是多的一方加外鍵:user爲多的一方。 package hibernate002test.copy; import javax.persistence.Entity; import javax.persistence.Gene

原创 java多對多單向關聯

學生與老師是多對多的關係 package hibernate002test.copy; import java.util.HashSet; import java.util.Set; import javax.persisten

原创 java聯合主鍵關聯

假設將Wife類的id和name同設爲主鍵則需要寫一個主鍵類:WifePk操作如下 package hibernate001test; import javax.persistence.Entity; import javax.p

原创 java一對多和多對一雙向關聯

注意要加mappedBy package hibernate002test.copy; import java.util.HashSet; import java.util.Set; import javax.persisten

原创 java關聯關係crud

假設有User和groubs兩個對象(表),當修改其中一個則另外一個也跟着改變。 package hibernate002test.copy; import javax.persistence.CascadeType; import