注解开发中的@Results注解使用
2024-09-06 10:55:57
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);
}
最新文章
- Java多线程(转)
- 一步一步实现MVC5+EF6+Bootstarp+Autofac+NoSql实现OADemo 之登陆(一) 验证码 Captcha 之大插件小用
- EntityFramework_MVC4中EF5 新手入门教程之七 ---7.通过 Entity Framework 处理并发
- POJ 2075
- PIC和PIE
- JavaScript遍历方式详解
- C++实现RTMP协议发送H.264编码及AAC编码的音视频
- android系统如何自适应屏幕大小
- avalon学习笔记一 列表及条件过滤
- Django ORM操作
- 12,13,14节-51单片机ESP8266学习-AT指令(暂停更新)需要整理
- BZOJ.2639.矩形计算(二维莫队)
- day_5.24py
- 【Alpha 冲刺】 4/12
- java线程方法join的总结
- lesson 16 Mary had a little lamb
- matlab练习程序(差异演化DE)
- 逐步实现python版wc命令
- ssm 网页
- CentOS6、7安装MySQL5.7全教程
热门文章
- SDKStyle的Framework项目使用旧版项目文件生成的Nuget包遇到的问题
- CentOS8安装VNC-Server,并使用VNC Viewer连接
- LiteFlow 2.6.4版本发行注记,里程碑版本!
- .net C# 释放内存 例子
- 通过t-sql定期自动备份SQL Server 上的所有数据库
- 【Git 系列】基础知识全集
- 如何从vcf文件中批量提取一系列基因的SNP位点?
- ClickHouse数据定义
- python-django-类函数__str__ 函数
- ubuntu20.04安装EasyConnect兼容性问题解决