Hibernate零基礎回顧-03
1、建表一對多
班級和學生,一個班級可以有多個學生,但一個學生只能屬於一個班級。
建立班級類
建立學生類
建立對映檔案
班級對映檔案
學生對映檔案
級聯儲存
級聯刪除
級聯刪除Or inverse屬性
inverse屬性在一對多的對映中,一的一方選擇放棄維護外來鍵關係,可以增加修改的效能
修改
2、建表多對多
老師和課程,一個老師可以教多門課程,一個門課程可以有多個老師
教師類建立
課程類的建立
教師類的對映檔案
課程類的對映檔案
多對多的級聯儲存
cascade新增save-update屬性,這個屬性在任意多的一方加,但是儲存時,要儲存新增cascade屬性的物件。
多對多的級聯刪除
多對多隻維護第三張表的操作
需求1:讓3號老師來教體育,並儲存在第三張表中
程式碼實現
需求2:取消3號老師教體育的資格
相關推薦
Hibernate零基礎回顧-03
1、建表一對多 班級和學生,一個班級可以有多個學生,但一個學生只能屬於一個班級。 建立班級類 建立學生類 建立對映檔案 班級對映檔案 學生對映檔案 級聯儲存 級聯刪除 級聯刪除Or inver
Struts2零基礎回顧-03
1、值棧 struts2提供一種儲存機制,類似於域物件,是值棧,可以存值和取值。 值棧儲存位置 (1)每次訪問action時候,都會建立action物件, (2)在每個action物件裡面都會有一個值棧物件(只有一個) 使用ActionContext類裡面的方法得到值棧物件
Hibernate零基礎回顧-04
1、HQL查詢詳解 hql:hibernate query language,hibernate提供一種查詢語言,hql語言和普通sql很相似, 區別:普通sql操作資料庫表和欄位,hql操作實體類和屬性 查詢所有: from 實體類名稱 條件查詢: from 實體類名稱 where
Hibernate零基礎回顧-02
1、hibernate主鍵生成策略 native 根據使用的資料庫來選擇identity、sequence、hilo三種生成器中的一種。 uuid:生成uuid的主鍵值。 increment:使用者long、short、或者int型別,由Hibernate自動以遞增的方
JSP零基礎回顧
1、JSP JSP 是簡 Servlet 編寫的一種技術, 它將 Java 程式碼和 HTML 語句混合在同一個檔案中編寫, 只對網頁中的要動態產生的內容採用 Java 程式碼來編寫,而對固定不變的靜態內容採用普通靜態 HTML 頁面的方式編寫。 2、JSP的執行原理 JSP
Struts2零基礎回顧-04
1、Struts2攔截器 執行時機: 在action物件建立之後,action的方法執行之前 使用步驟: 建立一個類繼承MethodFilterInterceptor 重寫MethodFilterInterceptor類裡面的方法寫攔截器邏輯 配置檔案註冊攔截器 在
Mysql零基礎回顧-01
DB:資料庫( database ):儲存資料的“倉庫”。它儲存了一系列有組織的資料 DBMS:資料庫管理系統( Database Management System )。資料庫是通過 DBMS 創 建和操作的容器 SQL:結構化查詢語言( Structure Query Language
Struts2零基礎回顧-02
1、全域性頁面結果配置 如果有多個action方法的返回值是一樣的,並且跳轉到的頁面也是相同的就可以採用全域性頁面結果配置。 在package標籤裡面配置 2、全域性頁面結果配置與區域性頁面結果配置,同時存在處理 在action中的<result>就是區域性全
Struts2零基礎回顧-01
1、入門專案 建立專案並匯入jar包 在web.xml裡配置struts2的前端過濾器 <filter> <filter-name>struts2</filter-name> <fil
SpringMVC零基礎回顧-01
1、什麼是SpringMVC 一個表現層框架,屬於Spring框架的一部分。 2、搭建入門專案 建立WEB專案並匯入jar包 在web.xml裡面配置前端控制器 springmvc.xml配置 WEB-INF下及其子目錄不允許直接的公共訪 2、Sp
MyBatis零基礎回顧-逆向工程 And PageHelper外掛使用
1、逆向工程的建立 建立專案匯入mybatis和逆向工程所需jar包 建立逆向工程的配置檔案 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC
MyBatis零基礎回顧-02
1、動態SQL-----if t'rim標籤 2、動態SQL-----choose 3、動態SQL-----set 4、動態SQL-----foreach----遍歷引數 處理方法傳遞的引數是list 處理方法傳遞的引數是map
MyBatis零基礎回顧-01
1、Mybatis概述 mybatis是一個操作資料庫的持久層框架,它是一個半自動ORM框架,操作資料庫的語句,需要程式設計師來自己抒寫。 2、入門案例 建立專案匯入jar包 建立一個實體類 建立核心配置檔案,官方推薦名字:sqlMapConfig.xml
入門學習-Excel2013零基礎入門視訊課程-圖文解析-03儲存與保護工作簿
【說明】原視訊基本不配說明文件,此文件為 手敲+截圖 而來 , 缺少校對時間 , 有問題請留言或發信息 , 我會及時更正的,謝謝 ! 一、儲存工作簿 1、儲存工作簿的方法 2、儲存工作簿的型別 二、保護工作簿與工作表 1、保護工作簿 方法一:審閱→保護工作簿→輸入密碼(保護工
零基礎學習人工智慧-03如何進行科學地評估
3.怎麼科學地評估? 3.1. 線下評估:時間劃分樣本 在模型真正投入使用前,利用歷史樣本評估模型效果。 訓練集: 訓練資料:T-t月的資料, 用於訓練模型 測試資料:T-1月的資料
重磅優惠套餐:CCNA零基礎實驗+CCNP路由模塊【晁海江思科全部課程】
ccnaCCNA零基礎實驗+CCNP路由模塊【晁海江思科全部課程】http://edu.51cto.com/pack/view/id-1071.html (等待官方審核)套餐介紹:CCNA+CCNP全新套餐,5折優惠! 鑒於很多學員詢問如何購買我的全部思科課程?是否可以享受比較大的優惠?故組建此優惠套餐
零基礎學Java編程語言就要對癥下藥
選擇學習Java編程語言,大部分人還是沖著高薪就業去的,既然如此,就業是學習Java的最終目的,企業需要什麽我們就學什麽。熱點資訊 下面小編就來分析一下企業需要什麽,這些也是我們在學習中應該著重關心的。當然,如果你是因為興趣或是喜歡才學Java編程依然可以看一下,學以致用。
Java零基礎學習Java編程語言從哪兒入手?
軟件工程是計算機領域發展最快的學科分支之一,國家非常重視軟件行業的發展。對軟件工程師人才的培養給予了非常優惠的政策。在所有軟件開發類人才的需求中對Java工程師的需求達到全部需求量的60~70%。應該說Java軟件工程師就業前景是非常好的,再加上Java軟件工程師不僅IT專業企業需要,廣大的非IT企業也
零基礎學python-3.7 還有一個程序 python讀寫文本
efi == put ret mode nbsp inpu exce for each 今天我們引入另外一個程序,文件的讀寫 我們先把簡單的程序代碼貼上。然後通過我們多次的改進。希望最後可以變成一個簡單的文本編輯器 以下是我們最簡單的代碼: ‘crudfile--讀寫文
關於零基礎學HTML5
arc footer intel a13 要求 初學者 lin 計算 工具 關於零基礎學HTML5,學習HTML5之前需要有CSS及JavaScript基礎,聽起來感覺很難,其實沒有想象的復雜。對於初學者來說,想要先學習CSS你只要具備最基本的計算機使用,剩下的老師都會