package com.joy.dao;
import java.util.List;
import java.util.Map;
import org.apache.ibatis.annotations.*;
import com.joy.entity.SysRole;
import com.joy.entity.SysUser;
import com.joy.entity.UserEntity;
public interface UserMapper {
@Select("<script>"+"select * from user"+"<where> "+
" <if test=\"nickName!= '' \"> "
+ "nick_name LIKE #{nickName}</if> " +
" </where> " +" </script> ")
@Results({
@Result(property = "userId", column = "user_id"),
@Result(property = "nickName", column = "nick_name"),
@Result(property = "userCode", column = "user_code"),
@Result(property = "userName", column = "user_name"),
@Result(property = "userPwd", column = "user_pwd"),
@Result(property = "createDate", column = "create_date"),
@Result(property = "updateDate", column = "update_date") })
public List<UserEntity> queryList(@Param(value="nickName") String nickName);
@Select("SELECT * FROM USER WHERE user_id = #{userId}")
@Results({
@Result(property = "userId", column = "user_id"),
@Result(property = "nickName", column = "nick_name"),
@Result(property = "userCode", column = "user_code"),
@Result(property = "userName", column = "user_name"),
@Result(property = "userPwd", column = "user_pwd"),
@Result(property = "createDate", column = "create_date"),
@Result(property = "updateDate", column = "update_date") })
UserEntity findById(long userId);
@Insert("INSERT INTO USER(nick_name, user_code) VALUES(#{nickName}, #{userCode})")
int insertParam(@Param("nickName") String nickName, @Param("userCode") String userCode);
@Insert("INSERT INTO USER(nick_name, user_code) VALUES(#{nickName,jdbcType=VARCHAR}, #{userCode,jdbcType=INTEGER})")
int insertByMap(Map<String, Object> map);
@Insert("insert into user(nick_name,user_code,user_name,user_pwd,create_date,update_date) values(#{nickName},#{userCode},#{userName},#{userPwd},#{createDate},#{updateDate})")
public int insertEntity(UserEntity entity);
@Update("UPDATE user SET nick_name=#{nickName} WHERE user_id=#{userId}")
int updateEntity(UserEntity user);
@Delete("DELETE FROM user WHERE user_id =#{userId}")
int delete(Long userId);
@Delete("DELETE FROM user WHERE user_id =#{userId}")
int deleteEntity(UserEntity entity);
@Select("select id,password,username from sys_user where username = #{username}")
@Results({@Result(property = "id",column = "id"),
@Result(property = "username",column = "username"),
@Result(property = "password",column = "password"),
@Result(property = "roles",javaType = List.class,column ="id",
many = @Many(select = "com.joy.dao.UserMapper.findByUserid"))})
public SysUser findByUserName(@Param(value="username") String username);
@Select("select s.id,s.name FROM sys_role_user sru,sys_role s WHERE sru.Sys_Role_id = s.id AND sru.Sys_User_id = #{id}")
public List<SysRole> findByUserid(Integer id);
}
没有合适的资源?快使用搜索试试~ 我知道了~
SpringBoot+Mybatis+前后台隔离技术,完整源码
共45个文件
java:11个
class:11个
xml:5个
3星 · 超过75%的资源 需积分: 9 28 下载量 125 浏览量
2018-09-02
13:02:35
上传
评论
收藏 53KB RAR 举报
温馨提示
SpringBoot+Mybatis+前后台隔离技术,完整源码,支持Maven
资源推荐
资源详情
资源评论
收起资源包目录
neostra_terminal_service.rar (45个子文件)
neostra_terminal_service
.project 1KB
logs
spring-boot-logging.log 638KB
com.joy.iml 6KB
src
test
java
test
DateUtils.java 253B
main
webapp
WEB-INF
web.xml 25KB
index.jsp 52B
resources
application.properties 594B
java
com
joy
service
UserService.java 2KB
App.java 345B
controller
UserController.java 2KB
dao
UserMapper.java 3KB
config
MybatisConfig.java 662B
CorsConfig.java 1KB
entity
SysRole.java 443B
SysUser.java 804B
Msg.java 799B
UserEntity.java 1KB
target
m2e-wtp
web-resources
META-INF
MANIFEST.MF 339B
maven
springboot-mybatis
springboot-mybatis
pom.properties 282B
pom.xml 3KB
com.joy
pom.properties 250B
pom.xml 3KB
classes
application.properties 594B
com
joy
service
UserService.class 3KB
controller
UserController.class 4KB
App.class 727B
dao
UserMapper.class 3KB
config
CorsConfig.class 1KB
MybatisConfig.class 1KB
entity
UserEntity.class 2KB
SysRole.class 773B
SysUser.class 1KB
Msg.class 1023B
test-classes
test
DateUtils.class 380B
.settings
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.common.project.facet.core.xml 252B
org.eclipse.m2e.core.prefs 86B
org.eclipse.jdt.core.prefs 723B
org.eclipse.wst.validation.prefs 48B
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.core.resources.prefs 150B
org.eclipse.wst.common.component 695B
.jsdtscope 626B
pom.xml 3KB
.classpath 1KB
共 45 条
- 1
资源评论
- AIWithMe2020-09-15可以参考参考
yongbbs
- 粉丝: 7
- 资源: 34
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功