Mybatis根据名称模糊查询信息
来源:互联网 发布:农行软件开发待遇 编辑:程序博客网 时间:2024/06/06 08:31
User.java 存储用户的信息
User.xml 配置查询用户的sql语句
SqlMapConfig.xml 加载配置文件,
MybatisFirst.java 数据库操作文件
MybatisFirst.java
User.java
User.xml
SqlMapConfig.xml
User.xml 配置查询用户的sql语句
SqlMapConfig.xml 加载配置文件,
MybatisFirst.java 数据库操作文件
MybatisFirst.java
public class MybatisFirst { //根据用户名称模糊查询 @Test public void findUserByNameTest() throws IOException{ //MyBatis配置文件 String resource = "SqlMapConfig.xml"; //得到配置文件流 InputStream inputStream = Resources.getResourceAsStream(resource); //创建会话工厂,想build中传入配置文件信息 SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream); //通过工厂得到SqlSession SqlSession sqlSession = sqlSessionFactory.openSession(); //list中的User和映射文件中的resultType所指定的类型一致 List<User> userList = sqlSession.selectList("test.findUserByName","小明"); System.out.println(userList); sqlSession.close(); }}
User.java
public class User { private int id; private String username;// 用户姓名 private String sex;// 性别 private Date birthday;// 生日 private String address;// 地址 @Override public String toString() { return "User [id=" + id + ", username=" + username + ", sex=" + sex + ", birthday=" + birthday + ", address=" + address + "]"; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } public Date getBirthday() { return birthday; } public void setBirthday(Date birthday) { this.birthday = birthday; } public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } }
User.xml
<?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="test"> <select id="findUserByName" parameterType="java.lang.String" resultType="dancheng.mybatis.po.User"> SELECT * FROM USER WHERE username LIKE '%${value}%' </select></mapper>
SqlMapConfig.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> <!-- 和spring整合后 environments配置将废除--> <environments default="development"> <environment id="development"> <!-- 使用jdbc事务管理--> <transactionManager type="JDBC" /> <!-- 数据库连接池--> <dataSource type="POOLED"> <property name="driver" value="com.mysql.jdbc.Driver" /> <property name="url" value="jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf-8" /> <property name="username" value="root" /> <property name="password" value="123" /> </dataSource> </environment> </environments> <!-- 加载映射文件 --> <mappers> <mapper resource="sqlmap/User.xml"/> </mappers> </configuration>
0 0
- Mybatis根据名称模糊查询信息
- Mybatis之根据用户名称模糊查询用户信息(4)
- mybatis根据批量id查询批量信息
- mybatis模糊查询
- Mybatis各种模糊查询
- mybatis 模糊查询
- Mybatis各种模糊查询
- mybatis 模糊查询
- mybatis的模糊查询
- mybatis模糊查询
- mybatis中的模糊查询
- Mybatis各种模糊查询
- 关于mybatis 模糊查询
- MyBatis 模糊查询
- Mybatis的模糊查询
- mybatis 模糊查询
- Mybatis的模糊查询
- Mybatis各种模糊查询
- 文章标题
- 新建了android项目就出现了问题 请求各位大神帮助
- React Native 的布局(容器属性)
- listview内嵌套edittext,软键盘遮住问题
- cc2541 设置蓝牙名称为中文
- Mybatis根据名称模糊查询信息
- Leetcode Remove Duplicates from Sorted List II 82
- 2017-01-01 中介者模式
- Nilearn学习笔记2-从FMRI数据到时间序列
- Web基础学习笔记——CSS基础
- MFC线程同步
- 分解任意输入数的质因数
- Android进程间通信
- Mybatis添加功能