麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發(fā)設計 > 正文

Mybatis基于注解的方式訪問數(shù)據(jù)庫

2019-11-15 00:45:05
字體:
供稿:網(wǎng)友
Mybatis基于注解的方式訪問數(shù)據(jù)庫

1. 使用方式:在Service層直接調(diào)用

 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中的如下配置節(jié)配置

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

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


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 久久九九热re6这里有精品 | 国产又粗又爽又深的免费视频 | 91精品国产综合久久婷婷香 | 小情侣嗯啊哦视频www | 看个毛片 | 杏美月av| 国产成人精品一区二区仙踪林 | 国产精品无码久久久久 | 97zyz成人免费视频 | 久久国产精品二国产精品中国洋人 | 在线小视频国产 | 精品国产一区二区三区四区在线 | 欧美成人精品一区二区男人小说 | 一级毛片免费高清 | wwwcom国产| 午夜爽爽爽男女免费观看hd | 欧美一级高清免费 | 中文字幕综合在线观看 | 亚洲综合中文 | 外国一级黄色片 | 伦一区二区三区中文字幕v亚洲 | 中文字幕欧美专区 | 欧美成人精品一区二区三区 | 午夜精品区 | 精品一区二区三区免费视频 | 黄污网址 | 免费网站看v片在线a | 色综合久久久久综合99 | 国产精品一区二区三区99 | 久久久久久久久久久久久久国产 | 极色品影院 | 一级国产航空美女毛片内谢 | 天天操很很操 | 久久69精品久久久久久国产越南 | 萌白酱福利视频在线网站 | 午夜视频在线观看91 | 国产精品自在线拍 | 欧美 亚洲 激情 | 久国产| www.48xx.com| 国产在线播放一区二区 |