mybatis基础(一)
生活随笔
收集整理的這篇文章主要介紹了
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 Code2.書寫實(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 Code3.書寫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 Code4.書寫小配置
<?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)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 分页原理+软件架构师
- 下一篇: Aspose.Words 自定义文档模版