国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Mybatis與Spring整合

entner / 2524人閱讀

Mybatis與Spring整合

既然我們已經學了Mybatis的基本開發了,接下來就是Mybatis與Spring的整合了!

以下使用的是Oracle數據庫來進行測試

導入jar包

aopalliance.jar

asm-3.3.1.jar

aspectjweaver.jar

c3p0-0.9.1.2.jar

cglib-2.2.2.jar

commons-logging.jar

log4j-1.2.16.jar

mybatis-3.1.1.jar

mybatis-spring-1.1.1.jar

mysql-connector-java-5.1.7-bin.jar

ojdbc5.jar

org.springframework.aop-3.0.5.RELEASE.jar

org.springframework.asm-3.0.5.RELEASE.jar

org.springframework.beans-3.0.5.RELEASE.jar

org.springframework.context-3.0.5.RELEASE.jar

org.springframework.core-3.0.5.RELEASE.jar

org.springframework.expression-3.0.5.RELEASE.jar

org.springframework.jdbc-3.0.5.RELEASE.jar

org.springframework.orm-3.0.5.RELEASE.jar

org.springframework.transaction-3.0.5.RELEASE.jar

org.springframework.web.servlet-3.0.5.RELEASE.jar

org.springframework.web-3.0.5.RELEASE.jar

創建表
create table emps(
  eid number(5) primary key,
  ename varchar2(20),
  esal number(8,2),
  esex varchar2(2)
);
創建實體
package entity;

/**
 * 員工
 * @author AdminTC
 */
public class Emp {
    private Integer id;
    private String name;
    private Double sal;
    private String sex;
    public Emp(){}
    public Emp(Integer id, String name, Double sal, String sex) {
        this.id = id;
        this.name = name;
        this.sal = sal;
        this.sex = sex;
    }
    public Integer getId() {
        return id;
    }
    public void setId(Integer id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public Double getSal() {
        return sal;
    }
    public void setSal(Double sal) {
        this.sal = sal;
    }
    public String getSex() {
        return sex;
    }
    public void setSex(String sex) {
        this.sex = sex;
    }
}
創建實體與表的映射文件




    
    
        
        
        
        
        
    
    
    
        insert into emps(eid,ename,esal,esex) values(#{id},#{name},#{sal},#{sex})
    
    
創建Mybatis映射文件配置環境

數據庫的信息交由Spring管理!Mybatis配置文件負責加載對應映射文件即可

    
        

    
配置Spring核心過濾器【也是加載總配置文件】
    
    
        DispatcherServlet
        org.springframework.web.servlet.DispatcherServlet
        
            contextConfigLocation
            classpath:spring.xml
        
    
    
        DispatcherServlet
        *.action
    
配置數據庫信息、事務




    
    
        
        
        
        
    


    
    
        
        
    


    
    
        
    

    
    
        
            
        
    

    
    
        
        
    

    
    



創建Dao、Service、Action
@Repository
public class EmpDao {
    @Autowired
    private SqlSessionFactory sqlSessionFactory;
    /**
     * 增加員工
     */
    public void add(Emp emp) throws Exception {
        SqlSession sqlSession = sqlSessionFactory.openSession();
        sqlSession.insert("empNamespace.add", emp);
        sqlSession.close();
    }


}
@Service
public class EmpService {


    @Autowired
    private zhongfucheng.dao.EmpDao empDao;
    public void addEmp(Emp emp) throws Exception {
        empDao.add(emp);
    }
}

    
@Controller
@RequestMapping("/emp")
public class EmpAction {

    @Autowired
    private EmpService empService;

    @RequestMapping("/register")
    public void register(Emp emp) throws Exception {
        empService.addEmp(emp);
        System.out.println("注冊成功");
    }

}
JSP頁面測試
<%@ page language="java" pageEncoding="UTF-8"%>


  
    員工注冊
  
  
    
編號
姓名
薪水
性別
總結

web.xml加載Spring配置文件

Spring配置文件配置數據連接池,SessionFactory、事務、掃描注解

Mybatis總配置文件、實體以及相對應的映射文件

將映射文件加入到總配置文件中。

如果文章有錯的地方歡迎指正,大家互相交流。習慣在微信看技術文章,想要獲取更多的Java資源的同學,可以關注微信公眾號:Java3y

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/68774.html

相關文章

  • mybatisspringMVC整合及其中的問題

    摘要:的整合大致結構中放置的配置文件,由于這個例子很簡單,所以配置得比較簡單。在與的整合中,在這里不用配置,因為在整合包中有的掃描類。中配置的是和整合的配置。其中包括數據源數據池的配置的配置掃描器的配置還有事務的配置。所以將改了就解決問題了 1. springMVC+spring+mybatis的整合大致結構: showImg(https://segmentfault.com/img/bVb...

    EscapedDog 評論0 收藏0
  • Springboot項目搭建(四)整合MySQL數據庫(MyBatis + 分頁配置)

    springboot整合MySQL數據庫(MyBatis + 分頁配置) 一、POM文件添加依賴 org.mybatis.spring.boot mybatis-spring-boot-starter 1.3.1 com.github.pagehelper pagehelper 4.1.0 mysql mysql-connec...

    Alex 評論0 收藏0
  • SpringBoot2.0之五 優雅整合SpringBoot2.0+MyBatis+druid+Pa

    摘要:當禁用時,所有關聯對象都會即時加載。不同的驅動在這方便表現不同。參考驅動文檔或充分測試兩種方法來決定所使用的驅動。需要適合的驅動。系統默認值是設置字段和類是否支持駝峰命名的屬性。 ??上篇文章我們介紹了SpringBoot和MyBatis的整合,可以說非常簡單快捷的就搭建了一個web項目,但是在一個真正的企業級項目中,可能我們還需要更多的更加完善的框架才能開始真正的開發,比如連接池、分...

    hatlonely 評論0 收藏0
  • springmybatis整合

    摘要:第一是手動在的配置文件中使用部分來指定類路徑。第二是使用工廠的屬性。注解和樣式的配置都是支持的。在事務處理期間一個單獨的對象將會被創建和使用。創建的代理控制開放和關閉翻譯任意的異常到的異常中。每個映射器將會在指定的包路徑中遞歸地被搜索到。 mybatis-spring 若要整合spring和mybatis就需要一個插件即mybatis-spring-x.x.x.jar。具體的安裝如下所...

    vspiders 評論0 收藏0
  • springboot 整合 mybatis(無spring開發經驗版本)

    摘要:相關代碼開始駝峰命名與下劃線命名的轉換 springboot 整合 mybatis(無spring開發經驗版本) 目錄結構 showImg(https://segmentfault.com/img/remote/1460000019710149?w=345&h=370); 目錄解釋 controller 定義路由 service 業務邏輯處理 entity 實體類 與數據庫中的表一一對...

    gotham 評論0 收藏0

發表評論

0條評論

entner

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<