package com.hope.dao;

import com.hope.domain.User;
import com.sun.xml.internal.bind.v2.model.core.ID;
import org.apache.ibatis.annotations.*;

import java.util.List;

/**
* @author newcityman
* @date 2019/11/15 - 22:59
*/
public interface IUserDao {
/**
* 查询所有用户的信息
* @return
*/
@Select(value = "select * from user")
@Results(id = "userMap",value = {
@Result(id = true,column ="id" ,property ="userId" ),
@Result(column = "username" ,property = "userName"),
@Result(column = "sex",property = "userSex"),
@Result(column = "address",property = "userAddress"),
@Result(column = "birthday",property = "userBirthday")
})
public List<User> findAll();

/**
* 根据用户的id,查询用户
* @param id
* @return
*/
@Select("select * from user where id=#{id}")
@ResultMap(value ={"userMap"} )
User findOne(Integer id);

/**
* 根据用户名模糊查询
* @param username
* @return
*/
@Select("select * from user where username like #{username}")
@ResultMap("userMap")
List<User> findByName(String username);

}

最新文章

  1. Java多线程(转)
  2. 一步一步实现MVC5+EF6+Bootstarp+Autofac+NoSql实现OADemo 之登陆(一) 验证码 Captcha 之大插件小用
  3. EntityFramework_MVC4中EF5 新手入门教程之七 ---7.通过 Entity Framework 处理并发
  4. POJ 2075
  5. PIC和PIE
  6. JavaScript遍历方式详解
  7. C++实现RTMP协议发送H.264编码及AAC编码的音视频
  8. android系统如何自适应屏幕大小
  9. avalon学习笔记一 列表及条件过滤
  10. Django ORM操作
  11. 12,13,14节-51单片机ESP8266学习-AT指令(暂停更新)需要整理
  12. BZOJ.2639.矩形计算(二维莫队)
  13. day_5.24py
  14. 【Alpha 冲刺】 4/12
  15. java线程方法join的总结
  16. lesson 16 Mary had a little lamb
  17. matlab练习程序(差异演化DE)
  18. 逐步实现python版wc命令
  19. ssm 网页
  20. CentOS6、7安装MySQL5.7全教程

热门文章

  1. SDKStyle的Framework项目使用旧版项目文件生成的Nuget包遇到的问题
  2. CentOS8安装VNC-Server,并使用VNC Viewer连接
  3. LiteFlow 2.6.4版本发行注记,里程碑版本!
  4. .net C# 释放内存 例子
  5. 通过t-sql定期自动备份SQL Server 上的所有数据库
  6. 【Git 系列】基础知识全集
  7. 如何从vcf文件中批量提取一系列基因的SNP位点?
  8. ClickHouse数据定义
  9. python-django-类函数__str__ 函数
  10. ubuntu20.04安装EasyConnect兼容性问题解决