原创 Hibernate xml配置

配置Hibernate hibernate.cfg.xml <?xml version='1.0' encoding='utf-8'?> <!DOCTYPE hibernate-configuration PUBLIC

原创 Hibernate之關聯映射(上)

關聯映射可分爲四種: 分別爲:一對一,一對多,多對一,多對多。 1、一對多和多對一:適用於一個部門有多個員工等場景。 用買家與訂單的關係來做演示: 買家:User.java public class User {

原创 Hibernate複合主鍵的使用

在我們不能進行唯一標識的時候,我們就會通過多種屬性來對事物進行唯一標識。 假如我們沒有身份證,那我們怎麼對某一個人進行唯一標識呢? 我們可以通過外貌,性別,姓名等來區分事物和人。 我們可以通過外貌,性別,姓名來組合成一個標識

原创 封裝Hibernate的Session操作和增刪查改的工具類

封裝Session對象的操作 public class HFUtil { //創建一個全局的SessionFactory對象 private static SessionFactory sf=null; /

原创 Hibernate之關聯映射(下)

3、一對一映射: 適用場景:人和身份證的關係 有兩種實現方式 1、通過非id綁定,只是作爲普通外鍵(不提倡使用) 實例: People.java public class Peop

原创 初識Hibernate

Hibernate是什麼? 簡單的說就是輕量級Java EE持久層的一個解決方案,具體的說就是一個非侵入式的ORM的框架。 什麼是侵入式與非侵入式? 侵入式:就是在使用該框架時,需要繼承或實現特定的類或接口,這種框架

原创 Hibernate之 繼承映射

Hibernate的繼承映射可分爲四種: 1、普通的繼承映射 需求:現在有動物(Animal這個類) 還有Dog這個類 和 Cat這個類 要求使用繼承映射來完成這個關聯關係的配置 Anima

原创 23種設計模式之代理模式

代理模式:即Proxy Pattern,23種常用的面向對象軟件的設計模式之一。 代理模式的定義:爲其他對象提供一種代理以控制對這個對象的訪問。在某些情況下,一個對象不適合或者不能直接引用另一個對象,而代理對象可以在客戶端和目標對

原创 Hibernate之查詢

Hibernate的查詢常用的分爲三種: 1、HQL—>Hibernate Query Language 2、 SQL—>本地的查詢 3、Cretiria查詢:是Hibrnate的設計者爲了方便 不會編寫Sql語句的人使用的

原创 初識Spring

初識Spring 以前提到web經常會聽到Spring這個框架,今天初識了Spring。 Spring是整合框架,它開發了我們開發中要使用的框架,同時它也給我們整合了許多其他好用的框架,例如:Hibernate、Mybatis、

原创 Spring七大模塊之Core

Core這個核心功能包就是用來實現IOC/DI的。 * IOC:*控制反轉,指的是用配置文件或註解來完成對象的創建。 * DI:*依賴注入。 依賴:就是我們的層與層之間的依賴, 在實際開發中引入各個框架的時候也會形成一定的依賴

原创 No qualifying bean of type 'org.apache.catalina.User' available

org.springframework.beans.factory.NoSuchBeanDefinitionException:No qualifying bean of type ‘com.wc.aop4.UserDao’ av

原创 MyBatis之特別篇

實體類User.java import java.io.Serializable; /** * 用戶的這個實體 * */ public class User implements Serializable{ /**

原创 MyBatis入門(四)

緩存 一級緩存 一級緩存跟Hibernate中的一級緩存是一樣的,是由SqlSession來 > 進行管理的 這個緩存的存在和銷燬 用戶都可以不參與, 直接由我 > 們的SqlSession來進行維護。 二級緩存 二級緩存可以

原创 SSH框架模板

SSH: S:SpringMVC —– S:Spring —– H:Hibernate 引入的包: antlr-2.7.7.jar aopalliance.jar asm-3.3.1.jar aspec