4000-520-616
欢迎来到免疫在线!(蚂蚁淘生物旗下平台)  请登录 |  免费注册 |  询价篮
主营:原厂直采,平行进口,授权代理(蚂蚁淘为您服务)
咨询热线电话
4000-520-616
当前位置: 首页 > 新闻动态 >
热卖商品
新闻详情
spring整合各种RPC框架(netty、dubbo、dubbox、RPC、Motan...
来自 : 开源中国 发布时间:2021-03-24

api 的接口 com.hong.spring.api.IUserService

packagecom.hong.spring.api;importcom.hong.spring.entity.User;importcom.hong.spring.entity.ao.UserAO;importcom.hong.spring.utils.DataResponse;importjava.util.List;* @author: csh* @Date: 2021/1/5 16:32* @Description:*/publicinterfaceIUserService{/**** 功能描述:查询全部** @param:* @return:* @auther: csh* @date: 2020/8/18 15:26*/DataResponse List User findByAll();/**** 功能描述:添加** @param:* @return:* @auther: csh* @date: 2020/8/18 15:26*/DataResponse Boolean save(User user);/**** 功能描述:批量添加** @param:* @return:* @auther: csh* @date: 2020/8/21 15:47*/DataResponse Boolean insertBatch(List User list);/**** 功能描述:更新** @param:* @return:* @auther: csh* @date: 2020/8/18 15:26*/DataResponse Boolean update(User user);/**** 功能描述:通过id查询** @param:* @return:* @auther: csh* @date: 2020/8/18 15:42*/DataResponse User findById(inti);/**** 功能描述:通过分页查询** @param:* @return:* @auther: csh* @date: 2020/8/21 16:04*/DataResponse List User findByPage(UserAO ao);}

注意:其他配置请拉项目看吧!

com.hong.spring.dao.UserMapper

packagecom.hong.spring.dao;importcom.hong.spring.entity.User;importcom.hong.spring.entity.ao.UserAO;importorg.apache.ibatis.annotations.Param;importjava.util.List;* @Auther: csh* @Date: 2020/8/18 15:04* @Description:用户dao层*/publicinterfaceUserMapper{/**** 功能描述:查询总条数** @param:* @return:* @auther: csh* @date: 2020/8/18 15:31*/List User findAllUserList();/**** 功能描述:获取总数** @param:* @return:* @auther: csh* @date: 2020/8/18 15:30*/intfindAllTotal();/**** 功能描述:更新** @param:* @return:* @auther: csh* @date: 2020/8/18 15:30*/intupdate(User user);/**** 功能描述:添加** @param:* @return:* @auther: csh* @date: 2020/8/19 18:39*/intsave(User user);/**** 功能描述:批量添加** @param:* @return:* @auther: csh* @date: 2020/8/21 15:46*/intinsertBatch(@Param(\"list\")List User list);/**** 功能描述:通过id查询** @param:* @return:* @auther: csh* @date: 2020/8/19 18:39*/User findById(intid);/**** 功能描述:通过分页查询** @param:* @return:* @auther: csh* @date: 2020/8/21 16:05*/List User findByPage(UserAO ao);}

com/hong/spring/mapper/UserMapper.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\"  mappernamespace=\"com.hong.spring.dao.UserMapper\"  resultMaptype=\"com.hong.spring.entity.User\"id=\"user\"  idcolumn=\"id\"property=\"id\"/  resultcolumn=\"user_name\"property=\"username\"/  resultcolumn=\"age\"property=\"age\"/  /resultMap  selectid=\"findById\"resultType=\"com.hong.spring.entity.User\" SELECT * FROM user WHERE id = #{id,jdbcType=INTEGER} /select  selectid=\"findByPage\"resultMap=\"user\"parameterType=\"com.hong.spring.entity.ao.UserAO\" select * from user where 1=1 limit #{page},#{pageSize} /select  selectid=\"findAllUserList\"resultMap=\"user\" SELECT * FROM user /select  selectid=\"findAllTotal\"resultType=\"int\" SELECT count(*) FROM user /select  insertid=\"save\" INSERT INTO user ( user_name, age)VALUES (#{username,jdbcType=VARCHAR},#{age,jdbcType=INTEGER}) /insert  insertid=\"insertBatch\" insert into user( user_name, age)values foreachcollection=\"list\"item=\"user\"index=\"index\"separator=\",\" (#{user.username,jdbcType=VARCHAR},#{user.age,jdbcType=INTEGER}) /foreach  /insert  updateid=\"update\" update user set  iftest=\"username !=null\" user_name=#{username,jdbcType=VARCHAR}, /if  iftest=\"age !=null\" age =#{age,jdbcType=INTEGER} /if  /set where id = #{id,jdbcType=INTEGER} /update  /mapper 

com.hong.spring.provider.UserServiceImpl

packagecom.hong.spring.provider;importcom.hong.spring.api.IUserService;importcom.hong.spring.dao.UserMapper;importcom.hong.spring.entity.User;importcom.hong.spring.entity.ao.UserAO;importcom.hong.spring.utils.DataResponse;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.stereotype.Service;importorg.springframework.transaction.annotation.Transactional;importjava.util.List;

本文链接: http://rpchh.immuno-online.com/view-684780.html

发布于 : 2021-03-24 阅读(0)
公司介绍
品牌分类
联络我们
服务热线:4000-520-616
(限工作日9:00-18:00)
QQ :1570468124
手机:18915418616
官网:http://