原创 Mybatis學習筆記——SQLMapConfig.xml詳解

看一個實例: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"

原创 Mybatis學習筆記——Dao開發

現在的項目一般採用J2EE的開發思想。分爲Web層、Service層、Dao層。很明顯Mybatis是用於Dao層的框架,那麼肯定要學會Mybatis的Dao層開發技巧。 一、原始型Dao開發: 即採用原始的接口、實現類形式的開發,定

原创 Mybatis學習筆記——一對多多表查詢

有了上一篇一對一的基礎,一對多的學習就簡單了。 表數據如下: orders表: user表: mapper映射文件: <!-- user對order:一對多 多表查詢 public List<User> selectUs

原创 Mybatis學習筆記——一對一多表查詢

實際工作中,一定會遇到多表查詢業務。所以多表查詢是必學的內容。本文記錄學習一對一多表查詢簡單入門。 以訂單對用戶爲例:一個訂單隻能屬於一個用戶。 表數據: orders表: user表: Orders實體類(其中包含Use

原创 Mybatis學習筆記——增刪改查練習

模糊查詢: java代碼: @Test public void testFindUserByName() throws Exception { // 獲取配置文件信息 InputStream in = Resources

原创 Mybatis學習筆記——環境搭建+測試

Mybatis簡介: 個人認知:用於dao層的框架,如:Hibernate。主要用於數據庫增刪改查。 Mybatis環境搭建: 1. 導包(1+n+1): ——Mybatis核心包(1個):(Mybatis解壓後的根目錄下)

原创 大概有哪些能力無法被計算機(機器)取代???

源自文章《未來世界的倖存者》——阮一峯 作家吳曉波把難以被機器替代的能力,稱爲“柔軟的能力”。目前看上去,有三種能力,機器不大可能實現。 (1)人性化和人格魅力。機器提供的服務是沒有人性的,也不會有人格魅力,更不會感動人心。這注定了,有

原创 快速實現棧溢出!!!

線程沒怎麼學,想學習下,本來一本正經: import hh.method.Method; public class Test implements Runnable{ public static void main(String[]

原创 Spring管理的Action中的Service對象總是報空指針

原來是在配置文件中進行service對象注入: <bean name="userAction" class="com.hh.web.action.UserAction" scope="prototype"> <property

原创 SSH整合——Dao層方法抽取

在一些系統中,對於很多對象都有相同意義上的操作,如:根據id查詢對象,商品、用戶等等實體都有這個行爲。可以將這些相同的行爲方法抽取到一個基類中,這樣就不需要在每個dao實現類中都寫一遍該方法。可以簡化衆多重複性代碼。 原理圖: 基類接口

原创 Spring學習——Spring整合Junit4使用方法

對於以前常使用junit的程序員來說,肯定知道Junit4的好處。 當我們學習Spring時,如果我們想在測試方法中獲取Spring管理的對象,按照一般步驟,需要創建讀取Spring配置的對象,然後通過該對象獲得實體。 例:獲取Hiber

原创 SSH整合步驟五、單獨配置Hibernate

先單獨配置Hibernate,驗證是否正確後再進行整合。 1、先簡單寫一個實體類 public class TestMain { private Integer id; private String name; pub

原创 SSH整合步驟四、Struts2與Spring整合

Struts2與Spring整合主要就是將Struts2中的Action類交給Spring容器管理。 先簡單書寫一個Service層測試類: public class TestServiceImpl implements TestSer

原创 SSH整合步驟七、Spring整合C3p0連接池

一、導包:      二、創建一個properties文件用於存放連接數據庫的參數(db.properties): jdbc.driver=com.mysql.cj.jdbc.Driver jdbc.url=jdbc:mysql:///