maven坐标

<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.2</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.47</version>
</dependency>

mybatis配置文件:

mybatis-config.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/test?useSSL=true&amp;useUnicode=true&amp;characterEncoding=utf8"/>
<property name="username" value="root"/>
<property name="password" value="root"/>
</dataSource>
</environment>
</environments>
<mappers>
<mapper resource="com/huang/mapper/UserInfoMapper.xml"/>
</mappers>
</configuration>

映射文件:

mapper.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.huang.mapper.UserInfoMapper">
<select id="selectUser" resultType="com.huang.entity.UserInfo">
select * from user_info
</select>
</mapper>

测试:

  String resource = "mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream); SqlSession session = sqlSessionFactory.openSession(); UserInfoMapper userInfoMapper = session.getMapper(UserInfoMapper.class); userInfoMapper.selectUser().forEach(System.out::print);

其他代码:

实体:

package com.huang.entity;

public class UserInfo {

    private String id;

    private String username;

    private String password;

    public String getId() {
return id;
} public void setId(String id) {
this.id = id;
} public String getUsername() {
return username;
} public void setUsername(String username) {
this.username = username;
} public String getPassword() {
return password;
} public void setPassword(String password) {
this.password = password;
} public UserInfo() {
super();
// TODO Auto-generated constructor stub
} public UserInfo(String id, String username, String password) {
super();
this.id = id;
this.username = username;
this.password = password;
} @Override
public String toString() {
return "UserInfo [id=" + id + ", username=" + username + ", password=" + password + "]";
} }

dao层:

package com.huang.mapper;

import java.util.List;

import com.huang.entity.UserInfo;

public interface UserInfoMapper {

    List<UserInfo> selectUser();

}

最新文章

  1. visual studio 2013使用技巧
  2. bzoj 1588营业额统计(HNOI 2002)
  3. CSS3每日一练之选择器-结构性伪类选择器
  4. 一个简单的iBatis入门例子
  5. 【Linux远程管理】RDP协议远程管理
  6. js点击 密码输入框密码显示隐藏
  7. hdu 1466 计算直线的交点数
  8. 经典灰鸽子lcx
  9. 在Outlook中设置QQ邮箱
  10. hudson任务配置说明
  11. php基础知识掌握——四种界定符
  12. 并归排序 (Java版本,时间复杂度为O(n))
  13. Struts2学习笔记(二)——配置详解
  14. 关于使用scrapy框架编写爬虫以及Ajax动态加载问题、反爬问题解决方案
  15. 使用nginx代理跨域,使用nginx代理bing的每日一图
  16. Linux命令:useradd
  17. jquery楼层效果
  18. 我为什么要花大力气从头研发智表ZCELL(一个仿EXCEL的前端插件)
  19. ubuntu安装nginx pagespeed
  20. JDBC 链接mysql 8 的问题

热门文章

  1. .NET周报 【2月第4期 2023-02-25】
  2. Collection集合类(Java)
  3. listview自定义适配器
  4. Linux命令执行时,提示commond not found的处理办法
  5. fabric学习笔记9
  6. CSS:布局篇_用flex布局实现两边顶宽中间自适应(圣杯布局&amp;双飞翼布局)
  7. 数值分析之数值积分 4.X
  8. random及循环
  9. SAP BW/4HANA 听课笔记
  10. java之路总结