当前位置:
首页 >
mybatis基础(一)
发布时间:2024/4/17
44
豆豆
生活随笔
收集整理的这篇文章主要介绍了
mybatis基础(一)
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
一.查询
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> <!--根节点--><!--引入外部文件--><properties resource="jdbc.properties"></properties><!--使用该包下的类的简单名称做别名--><typeAliases><package name="cn.happy.entity"></package></typeAliases><environments default="development"><!--环境--><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.书写实体类
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"><!--关联的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.书写测试类
//查询所有的测试 @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注:修改,添加,删除类似
转载于:https://www.cnblogs.com/wy0119/p/7689839.html
总结
以上是生活随笔为你收集整理的mybatis基础(一)的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 分页原理+软件架构师
- 下一篇: Aspose.Words 自定义文档模版