原创 hibernate 一對多 多對一映射關係

在crm系統中一個客戶有多個聯繫人,一個聯繫人對應多個客戶 需求:保存一個聯繫人,同時保存一個客戶 分析:表關係 sql語句實體類多個聯繫人多對一個客戶 一個客戶對應多個聯繫人爲什麼選擇set方法set集合的特點:不重複 後面寫0的目的是

原创 hibernate多對多雙向關係映射的級聯配置

多對多關係映射 set元素的屬性:cascade:級聯操作。取值:save-update:級聯保存更新delete:級聯刪除。 注意:在多對多雙向關係映射中,不能配置雙向級聯刪除。但是可以配置雙向級聯保存更新。

原创 內連接和外連接的區別

SQL數據庫的連接:內連接、和外連接(左外連接、右外連接、和全連接) 本次實驗在MySQL數據庫中進行,數據庫初始表如下 一、內連接:結果僅包含符合連接條件的兩表中的行。如下二、外連接:結果包含符合條件的行,同時包含不符合條件的行(分爲左外

原创 struts2入門案例

Struts2是常用的web層框架,jar包下載路徑開發包目錄結構介紹在web工程中引入struts2的開發包如何在web。xml中配置struts2的核心過濾器<filter><filter-name>struts2</filter-na

原创 線程池

什麼是線程池。線程池,其實就是一個容納多個線程的容器,其中的線程可以反覆使用,省去了頻繁創建線程對象的操作,無需反覆創建線程而消耗過多資源。 爲什麼要使用線程池。在java中,如果每個請求到達就創建一個新線程,開銷是相當大的。在實際使用中,

原创 Struts2配置文件詳解

package作用:在struts2的配置文件中引入了面向對象思想,使用了分包管理。易於管理動作類。便於模塊化開發動作類。屬性:name:包的名稱。必須寫。且必須唯一。extends:一般情況下需要繼承struts-default包,但不是

原创 tomcate服務器啓動的時候都加載哪些文件

tomcat服務器默認是加載webapp下面所有的項目的 加載web.xml中的監聽器 過濾器 servlet

原创 hibernate多對多

表結構 保存操作需求創建2個用戶和3個角色讓1號用具有1號和2號橘色讓2號用戶具有2號和3號角色 問題 在簡歷雙向關聯關係時,保存不成功 原因:在保存用戶時,會操作關聯關係表 在保存角色是,也會操作關聯關係表報主鍵重複錯誤 解決辦法 讓

原创 靜態工廠和實例工廠

靜態工廠:工廠初始化之前,工廠中的類已經被實例化放在工廠容器中 public class StaticFactory { public static void main(String[] args) { Object

原创 struts2中常量的修改

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC"-//Apache Software Foundation//DTD Struts Configuration 2.

原创 單表查詢的順序

select sex, count(Sex) as count from tch_teacher where id > 15 group by Sex having count > 5 order by Sex asc limit 1; 1

原创 io和nio的區別

什麼是通道Channel(通道)顧名思義,就是通向什麼的道路,爲某個提供了渠道。在傳統IO中,我們要讀取一個文件中的內容,通常是像下面這樣讀取的: public static void copy_1(){ FileInputStream i

原创 Struts2配置文件詳解

package作用:在struts2的配置文件中引入了面向對象思想,使用了分包管理。易於管理動作類。便於模塊化開發動作類。屬性:name:包的名稱。必須寫。且必須唯一。extends:一般情況下需要繼承struts-default包,但不是

原创 struts2入門案例

Struts2是常用的web層框架,jar包下載路徑開發包目錄結構介紹在web工程中引入struts2的開發包如何在web。xml中配置struts2的核心過濾器<filter><filter-name>struts2</filter-na

原创 裝飾者模式的步驟

1.定義一個類實現和被包裝類相同的接口,要具有和被包裝類相同的行爲2.定義一個屬性,用於接收被包裝對象3.定義一個構造函數,給被包裝類賦值(spring中的依賴注入依賴注入)