初學者 Spring和mybatis的整合

2021-10-08 02:09:34 字數 3482 閱讀 6352

1、通過配置檔案相關聯

在spring的配置檔案中

配置資料來源-

"datasource"

class

="org.apache.ibatis.datasource.pooled.pooleddatasource"

>

name

="driver"

value

="com.mysql.cj.jdbc.driver"

>

property

>

name

="url"

value

="jdbc:mysql://localhost:3306/db_zbmanager?servertimezone=utc"

>

property

>

name

="username"

value

="root"

>

property

>

-->

name

="password"

value

="root"

>

property

>

bean

>

"datasource"

class

="com.mysql.cj.jdbc.mysqldatasource"

>

name

="url"

value

="jdbc:mysql://localhost:3306/db_zbmanager?servertimezone=utc"

>

property

>

name

="user"

value

="root"

>

property

>

name

="password"

value

="root"

>

property

>

bean

>

配置sqlsessionfactory

"sqlsessionfactory"

class

="org.mybatis.spring.sqlsessionfactorybean"

>

name

="configlocation"

value

="classpath:mybatis-config.xml"

>

property

>

name

="datasource"

ref="datasource"

>

property

>

name

= value

=>

property

>

bean

>

配置service

"adminservice"

class

="com.lanou.test.service.impl.adminservice"

>

name

="sqlsessionfactory"

ref="sqlsessionfactory"

>

property

>

bean

>

在mybatis配置檔案中

<?xml version="1.0" encoding="utf-8" ?>

namespace

=>

"findadmin"

resulttype

="test.bean"

>

select * from tb_admin where id=#

select

>

>

2、通過註解式進行關聯

在spring的配置檔案中,只需配置開啟註解,掃包物件,資料來源,和相關聯資料來源就可以,通過註解可以不再寫mybatis配置檔案。

<

context:component-scan

base-package

="com.lanou.test"

>

context:component-scan

>

class

=>

name

="basepackage"

value

=>

property

>

bean

>

"datasource"

class

="org.apache.ibatis.datasource.pooled.pooleddatasource"

>

name

="driver"

value

="com.mysql.cj.jdbc.driver"

>

property

>

name

="url"

value

="jdbc:mysql://localhost:3306/db_zbmanager?servertimezone=utc"

>

property

>

name

="username"

value

="root"

>

property

>

name

="password"

value

="235689"

>

property

>

bean

>

"sqlsessionfactory"

class

="org.mybatis.spring.sqlsessionfactorybean"

>

name

="datasource"

ref="datasource"

>

property

>

bean

>

也可以不用再寫與service關聯的bean,只需要再service類上加上

@component("adminservice")
@repository
@select("select * from tb_admin where id=# ")

初學者談初學者學html

這是乙個段落。解釋一下就是 html 與 html 之間的文字是描述網頁。head 與 head 之間的文字是文件的元資料。title 與 之間的文字是文件的標題。body 與 body 之間的文字是可見的頁面內容,是文章的主體部分。h1 與 h1 之間的文字被顯示為乙個大標題。p 與 p 之間的文...

初學者mysql MySQL初學者使用指南

有很多朋友雖然安裝好了mysql但卻不知如何使用它。在這篇文章中我們就從連線mysql 修改密碼 增加使用者等方面來學習一些mysql的常用命令。一 連線mysql。1 例1 連線到本機上的mysql。首先在開啟dos視窗,然後進入目錄 mysqlbin,再鍵入命令mysql uroot p,回車後...

初學者 遞迴

program xuexi3 implicit none integer,external fact 呼叫函式需要寫external 待定 integer n write n read n write fact n stop endrecursive integer function fact n ...