mybatis 注解开发
来源:互联网 发布:linux php.ini 编辑:程序博客网 时间:2024/06/09 17:44
数据库表
id为自增
City实体类
public class City2 { private Integer id; private String cityName; private String cityState; public City2() { } public City2(String cityName, String cityState) { this.cityName = cityName; this.cityState = cityState; } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getCityName() { return cityName; } public void setCityName(String cityName) { this.cityName = cityName; } public String getCityState() { return cityState; } public void setCityState(String cityState) { this.cityState = cityState; } @Override public String toString() { return "City2{" + "id=" + id + ", cityName='" + cityName + '\'' + ", cityState='" + cityState + '\'' + '}'; }}
CityMapper
@Mapperpublic interface CityMapper { @Select("select * from city where name=#{name}") public City findByCountryname(@Param("name") String name); @Select("select * from city") public List<City> findAllCities(); @Insert("insert into city(name, state) values(#{name},#{state})") public Integer insert(@Param("name") String name, @Param("state") String state); /** * 根据主键查询一个 * * @param id * @return */ @Results(id = "cityResult", value = { @Result(property = "cityName", column = "name"), @Result(property = "id", column = "id", id = true), @Result(property = "cityState", column = "state") }) @Select("select id, name, state from city where id=#{id}") public City2 findCity2(@Param("id") Integer id); /** * 引用resultmap查询所有 * @return */ @ResultMap("cityResult") @Select("select id, name, state from city") public List<City2> selectAll(); /** * 批量删除数据 * @param ids */ @Delete("<script> delete from city where id in " + "<foreach collection=\"ids\" item=\"id\" open=\"(\" close=\")\" separator=\",\">" + "#{id}" + "</foreach></script>") public void deleteBatch(@Param("ids") List<Long> ids); /** * 批量插入数据 * @param cities * @return */ @Insert("<script>" + "insert into city (name, state) values " + "<foreach collection=\"list\" item=\"city\" separator=\",\">" + "(#{city.cityName}, #{city.cityState})" + "</foreach></script>") public int insertBatch(List<City2> cities);}
0 0
- mybatis 注解开发
- MyBatis--注解式开发
- 使用注解开发 MyBatis
- MyBatis--注解式开发
- Mybatis使用注解开发
- Mybatis注解开发
- MyBatis--注解式开发基础知识
- MyBatis使用注解进行开发
- MyBatis之注解开发-yellowcong
- Mybatis之使用注解开发CRUD
- mybatis基于注解开发遇到问题汇总
- spring+springMVC+MyBatis注解开发框架搭建
- Mybatis之使用注解开发CRUD
- MyBatis注解开发-@Insert和@InsertProvider
- Mybatis之使用注解开发CRUD
- MyBatis注解开发-@Insert和@InsertProvider
- mybatis 注解
- mybatis注解
- windows和ubuntu双系统各种坑的解决方案
- 百度鹰眼的感受
- git 配置文件冲突解决办法
- AppWeb或云打分时,附加分相关问题
- CSS学习笔记:text-shadow
- mybatis 注解开发
- HTTP协议详解
- Page分页类
- Python 3.5 shutil Copy example
- 学习笔记--mysql explain
- 人脸检测----(java+opencv)
- linux安装nodejs、cnpm、pm2
- 开篇
- FFMPEG 视频解码流程