日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

mybatis基础(一)

發(fā)布時(shí)間:2024/4/17 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mybatis基础(一) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一.查詢

1.配置mybatis-config.xml

<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <!--根節(jié)點(diǎn)--><!--引入外部文件--><properties resource="jdbc.properties"></properties><!--使用該包下的類的簡(jiǎn)單名稱做別名--><typeAliases><package name="cn.happy.entity"></package></typeAliases><environments default="development"><!--環(huán)境--><environment id="development"><transactionManager type="JDBC"/><!--一共兩種jdbc和jdbc【manage】--><dataSource type="POOLED"><!--unpolled jndi--><property name="driver" value="${jdbc.driver}"/><property name="url" value="${jdbc.url}"/><property name="username" value="${jdbc.username}"/><property name="password" value="${jdbc.password}"/></dataSource></environment></environments><mappers><!-- <mapper resource="cn/happy/dao/IUserInfoDao.xml"/>--><package name="cn.happy.dao"></package></mappers> </configuration> View Code

2.書寫實(shí)體類

public class UserInfo implements Serializable {private Integer userid;private String username;private String userpwd;private int usersex;public Integer getUserid() {return userid;}public void setUserid(Integer userid) {this.userid = userid;}public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}public String getUserpwd() {return userpwd;}public void setUserpwd(String userpwd) {this.userpwd = userpwd;}public int getUsersex() {return usersex;}public void setUsersex(int usersex) {this.usersex = usersex;} } View Code

3.書寫DAO層接口

package cn.happy.dao;import cn.happy.entity.UserInfo;import java.util.List;/*** Created by 17921 on 2017/9/10.*/ public interface IUserInfoDao {//查詢所有public List<UserInfo> getList();} View Code

4.書寫小配置

<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="cn.happy.dao.IUserInfoDao"><!--關(guān)聯(lián)的dao層文件--><sql id="com">userid,username,userpwd,usersex</sql><select id="getList" resultMap="myUserMap" >select <include refid="com"></include> from userinfo</select> </mapper> View Code

?

5.書寫測(cè)試類

//查詢所有的測(cè)試 @Testpublic void aa(){String path="mybatis-config.xml";try {InputStream is= Resources.getResourceAsStream(path);SqlSessionFactory session=new SqlSessionFactoryBuilder().build(is);SqlSession sqlSession = session.openSession();// List<UserInfo> list = sqlSession.selectList("cn.happy.dao.IUserInfoDao.getList");IUserInfoDao infoDao = sqlSession.getMapper(IUserInfoDao.class);List<UserInfo> list = infoDao.getList();for (UserInfo item:list) {System.out.println(item.getUsername()+"\t"+item.getUsersex()+"\t"+item.getUserpwd());}sqlSession.close();} catch (IOException e) {e.printStackTrace();}} View Code

注:修改,添加,刪除類似

?

轉(zhuǎn)載于:https://www.cnblogs.com/wy0119/p/7689839.html

總結(jié)

以上是生活随笔為你收集整理的mybatis基础(一)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。