亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Mybatis基于注解的方式訪問數據庫

2019-11-15 00:45:05
字體:
來源:轉載
供稿:網友
Mybatis基于注解的方式訪問數據庫

1. 使用方式:在Service層直接調用

 1 package com.disappearwind.service; 2  3 import org.sPRingframework.beans.factory.annotation.Autowired; 4 import org.springframework.stereotype.Repository; 5 import org.springframework.stereotype.Service; 6  7 import com.disappearwind.mapper.UserInfoMapper; 8 import com.disappearwind.model.UserInfo; 9 10 11 /**12  * 用戶service13  *14  */15 @Service16 @Repository17 public class UserInfoService{18     19     @Autowired20     private UserInfoMapper userInfoMapper;21 22      public UserInfo selectByPrimaryKey(Integer id){23          return userInfoMapper.selectByPrimaryKey(id);24      }25 }
UserInfoService

2. Mapper層申明

1 package com.disappearwind.mapper;2 3 import com.disappearwind.model.UserInfo;4 5 public interface UserInfoMapper {6     UserInfo selectByPrimaryKey(Integer id);7 }
UserInfoMapper

3. mpper.xml配置文件

 1 <?xml version="1.0" encoding="UTF-8" ?> 2 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > 3  4 <mapper namespace="com.disappearwind.mapper.UserInfoMapper" > 5  6   <resultMap id="BaseResultMap" type="com.disappearwind.model.UserInfo"> 7         <id column="UserInfoID" property="userinfoid" jdbcType="INTEGER" /> 8         <result column="Name" property="username" jdbcType="VARCHAR" /> 9         <result column="Phone" property="phone" jdbcType="CHAR" />10         <result column="Pwd" property="pwd" jdbcType="CHAR" />11     </resultMap>12 13      <sql id="Base_Column_List">14         UserInfoID, Name, Type, TypeRemark, HeadUrl,BigImgUrl,GreatImgUrl,15         NickName, Sex, Status,Labels, StoryCount,16         FriendCount, FollowerCount, FavouriteCount, HotNum,17         CreateDate,Description18     </sql>19   20   <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Integer" >21     select 22     <include refid="Base_Column_List" />23     from userinfo24     where UserInfoID = #{userinfoid,jdbcType=INTEGER}25   </select>26     27 </mapper>
UserInfoMapper.xml

4. 實體model層

 1 package com.disappearwind.model; 2  3 public class UserInfo { 4     private Integer userinfoid; 5  6     private String username; 7  8     private String phone; 9 10     private String pwd;11     12     public Integer getUserinfoid() {13         return userinfoid;14     }15 16     public void setUserinfoid(Integer userinfoid) {17         this.userinfoid = userinfoid;18     }19 20     public String getUsername() {21         return username;22     }23 24     public void setUsername(String username) {25         this.username = username;26     }27 28     public String getPhone() {29         return phone;30     }31 32     public void setPhone(String phone) {33         this.phone = phone;34     }35 36     public String getPwd() {37         return pwd;38     }39 40     public void setPwd(String pwd) {41         this.pwd = pwd;42     }43 44     public UserInfo() {45     }46 }
UserInfo

5. SpringMVC配置

 1 <?xml version="1.0" encoding="UTF-8"?> 2 <beans xmlns="http://www.springframework.org/schema/beans" 3     xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" 4     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx" 5     xmlns:aop="http://www.springframework.org/schema/aop" 6     xsi:schemaLocation=" 7         http://www.springframework.org/schema/beans 8         http://www.springframework.org/schema/beans/spring-beans-4.0.xsd 9         http://www.springframework.org/schema/context10         http://www.springframework.org/schema/context/spring-context-4.0.xsd11         http://www.springframework.org/schema/aop12         http://www.springframework.org/schema/aop/spring-aop-4.0.xsd13         http://www.springframework.org/schema/tx14         http://www.springframework.org/schema/tx/spring-tx-4.0.xsd15         ">16     <context:component-scan base-package="com.disappearwind.*" />17 </beans>
context.xml

注意:context.xml的位置在web.xml中的如下配置節配置

<context-param>   <param-name>contextConfigLocation</param-name>   <param-value>classpath:context.xml</param-value> </context-param>

用此方案的好處:省得寫DAO層,只要Mapper層的方法申明和mapper.xml的方法申明保持一致,并且文件名也保持一致(UserInfoMapper.java和UserInfoMapper.xml)就能順利的訪問


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美性猛交xxxx乱大交极品| 欧美专区福利在线| 精品久久在线播放| 日韩欧美亚洲成人| 国产精品视频自在线| 亚洲男人天堂久| 日韩成人性视频| 中文字幕在线国产精品| 精品国产乱码久久久久酒店| 亚洲福利视频网站| 亚洲欧美综合区自拍另类| 国产精品久久二区| 国产精品爽爽ⅴa在线观看| 亚洲成人激情小说| 欧洲精品毛片网站| 亚洲人成毛片在线播放| 97av在线影院| 国产91ⅴ在线精品免费观看| 欧美成人四级hd版| 欧美日韩免费观看中文| 成人444kkkk在线观看| 麻豆一区二区在线观看| 美女av一区二区| 国产精品成人va在线观看| 91视频88av| 久久精品国产99国产精品澳门| 久久亚洲一区二区三区四区五区高| 91久久在线播放| 国产成人精品免费视频| 九九九久久国产免费| 亚州欧美日韩中文视频| 精品国产一区二区三区久久久| 欧美一级淫片丝袜脚交| 国产成人91久久精品| 国产精品青草久久久久福利99| 亚洲精品狠狠操| 亚洲国产精品电影在线观看| 国产精品极品尤物在线观看| 欧美三级欧美成人高清www| 日韩av三级在线观看| 国产精品久久久久高潮| 精品日韩视频在线观看| 黄色一区二区在线观看| 欧美中文字幕第一页| 日韩有码在线电影| 欧美一级片在线播放| 欧美视频在线视频| 一级做a爰片久久毛片美女图片| 在线观看日韩视频| 午夜精品视频网站| 欧美一级黄色网| 少妇高潮久久久久久潘金莲| 九九九久久久久久| 国产日韩精品入口| 国色天香2019中文字幕在线观看| 欧美激情精品久久久久久久变态| 久久伊人精品天天| 中文字幕亚洲无线码a| xvideos亚洲人网站| 亚洲精品视频二区| 午夜精品久久17c| 98精品国产高清在线xxxx天堂| 91系列在线观看| 国产精品观看在线亚洲人成网| 久久久国产一区二区三区| 亚洲精品久久7777777| 国产主播在线一区| 亚洲老头老太hd| 日韩av在线影院| 日韩少妇与小伙激情| 国产精品欧美久久久| 一区二区三区 在线观看视| 亚洲视频专区在线| 久久这里有精品视频| 国产中文欧美精品| 欧美体内谢she精2性欧美| 欧美影院久久久| 国产精品美女www爽爽爽视频| 91欧美视频网站| 国产精品视频一区国模私拍| 亚洲精品国产品国语在线| 亚洲精品日韩在线| 日本在线观看天堂男亚洲| 欧美电影免费观看电视剧大全| 久久久久久国产免费| 色中色综合影院手机版在线观看| 不卡毛片在线看| 成人444kkkk在线观看| 亚洲天堂男人天堂| 久久久久久亚洲| 成人情趣片在线观看免费| 亚洲午夜久久久久久久| 国产亚洲精品91在线| 国产日韩换脸av一区在线观看| 国产亚洲精品综合一区91| 在线观看日韩视频| 日韩av理论片| 全球成人中文在线| 亚洲一区二区三区xxx视频| 亚洲www永久成人夜色| 日本成熟性欧美| 懂色av一区二区三区| 成人看片人aa| 国产精品亚洲第一区| 911国产网站尤物在线观看| 日本韩国在线不卡| 麻豆一区二区在线观看| 亚洲福利视频免费观看| 伊人伊人伊人久久| 亚洲日韩欧美视频一区| 久久成年人视频| 国内精品久久久久伊人av| 992tv在线成人免费观看| 国产成人鲁鲁免费视频a| 亚洲一区二区三区四区在线播放| 亚洲一区二区久久久久久| 91tv亚洲精品香蕉国产一区7ujn| 91九色国产在线| 亚洲欧洲在线观看| 欧美孕妇毛茸茸xxxx| 国产精品亚洲精品| 狠狠色狠狠色综合日日小说| 91丝袜美腿美女视频网站| 亚洲天堂一区二区三区| 国产成人精品一区| 亚洲无限乱码一二三四麻| 最近2019中文字幕第三页视频| 日韩中文综合网| 欧美极度另类性三渗透| 国产精品成人观看视频国产奇米| 亚洲成人av资源网| 欧美成人合集magnet| 亚洲欧美福利视频| 久久久久久久久网站| 精品成人久久av| 久久精品小视频| 国产精品亚洲欧美导航| 欧美乱大交xxxxx另类电影| 亚洲免费视频一区二区| 国产丝袜一区二区三区免费视频| 91香蕉国产在线观看| 亚洲精品v天堂中文字幕| 成人做爰www免费看视频网站| 成人做爰www免费看视频网站| 97在线视频精品| 久久久久久一区二区三区| 欧美国产精品人人做人人爱| 国产精品igao视频| 久久精品国产亚洲7777| 欧美午夜视频在线观看| 欧美性猛交xxxx乱大交| 国产一区二区日韩精品欧美精品| 欧美一级电影在线| 亚洲国产精品资源| 亚洲人成网站色ww在线| 亚洲18私人小影院| 成人信息集中地欧美| 日韩中文字幕在线看| 欧美日韩国产精品一区| 亚洲国产欧美自拍| 亚洲精品国产福利| 91在线高清视频| 欧美激情精品在线| 欧美精品手机在线|