当前位置: 首页 > news >正文

个体工商户 经营性网站/seo推广技术

个体工商户 经营性网站,seo推广技术,做网站公司徐汇,宁波优化seo目录 模糊查询 批量删除 动态设置表名 获取自增的主键 模糊查询 /*** 根据用户名模糊查询用户* param username* return*/List<User> getUserByNameLike(Param("username") String username); <select id"getUserByNameLike" resultType"…

目录

模糊查询

批量删除

动态设置表名

获取自增的主键


模糊查询

 /*** 根据用户名模糊查询用户* @param username* @return*/List<User> getUserByNameLike(@Param("username") String username);
  <select id="getUserByNameLike" resultType="com.csdn.beans.User"><!--方式一,通过#{username} 来实现,select id, username, password, age, sex, emailfrom t_user where username like concat('%',#{username},'%')--><!--方式二,使用#{username}select id, username, password, age, sex, emailfrom t_user where username like '%${username}%'--><!--方式三,也是最常用的方式-->select id, username, password, age, sex, emailfrom t_user where username like "%"#{username}"%"</select>
  @Testpublic void test1(){SqlSession sqlSession= SqlSessionUtil.getSqlSession();SpecialMapper mapper = sqlSession.getMapper(SpecialMapper.class);List<User> users = mapper.getUserByNameLike("张");users.forEach(user -> System.out.println(user));}结果:
User(id=6, username=张三1, password=123, age=23, sex=女, email=abc@123)
User(id=7, username=张三, password=123, age=23, sex=女, email=abc@123)

批量删除

只能使用${},如果使用#{},则解析后的sql语句为delete from t_user where id in ('1,2,3'),这样是将1,2,3看做是一个整体,只有id为1,2,3的数据会被删除。正确的语句应该是delete from t_user where id in (1,2,3),或者delete from t_user where id in ('1','2','3')

  /*** 根据ids进行批量删除* @param ids* @return*/int deleteBatch(@Param("ids") String ids);
 <delete id="deleteBatch">delete from t_user where id in (${ids})</delete>
 @Testpublic void test2(){SqlSession sqlSession= SqlSessionUtil.getSqlSession();SpecialMapper mapper = sqlSession.getMapper(SpecialMapper.class);int batch = mapper.deleteBatch("9,10,11");System.out.println(batch);//1,返回被删除的条数。因为数据库中只包含有9的主键值,所以返回1}

动态设置表名

只能使用${}

  /*** 查询指定表中的所有的用户信息* @param tableName* @return*/List<User> getUserFromTable(@Param("tableName") String tableName);
 <select id="getUserFromTable" resultType="com.csdn.beans.User">select id, username, password, age, sex, emailfrom ${tableName}</select>
  @Testpublic void test3(){SqlSession sqlSession= SqlSessionUtil.getSqlSession();SpecialMapper mapper = sqlSession.getMapper(SpecialMapper.class);List<User> users = mapper.getUserFromTable("t_user");users.forEach(user -> System.out.println(user));}
结果:User(id=6, username=张三1, password=123, age=23, sex=女, email=abc@123)
User(id=7, username=张三, password=123, age=23, sex=女, email=abc@123)
User(id=8, username=admin, password=123456, age=22, sex=男, email=123@123)

获取自增的主键

在mapper.xml中设置两个属性

useGeneratedKeys:设置使用自增的主键

keyProperty:因为增删改有统一的返回值是受影响的行数,因此只能将获取的自增的主键放在传输的参数user对象的某个属性中

  /*** 插入新的用户记录并返回主键值* @param user*/void insertUser(User user);
  <insert id="insertUser" useGeneratedKeys="true" keyProperty="id">insert into t_user values(null,#{username},#{password},#{age},#{sex},#{email})</insert>
  @Testpublic void test4(){SqlSession sqlSession= SqlSessionUtil.getSqlSession();SpecialMapper mapper = sqlSession.getMapper(SpecialMapper.class);User user=new User(null,"zhangsan","123",45,"女","email@123.com");mapper.insertUser(user);System.out.println(user.getId());//10}

 

http://www.lbrq.cn/news/1291501.html

相关文章:

  • 蓟县做网站/成都正规搜索引擎优化
  • dw制作简单网站/链接生成器
  • 站群系列服务器做视频网站/企业网站建设的重要性
  • 怎么创网站/如何做到精准客户推广
  • 网站建设实验原理/竞价推广开户
  • 高职两学一做专题网站/搜索引擎广告优化
  • 网站个性化/合肥网站关键词排名
  • 保定网站推广/微信营销典型案例
  • 郑州做网站和域名/5118站长工具
  • wordpress微信登录插件下载失败/seo和sem的区别是什么?
  • 国内做批发的网站有哪些/白杨seo教程
  • wordpress中国可以上吗/沈阳seo排名收费
  • 微享网络网站建设/做一个公司网站要多少钱
  • 网站开发用什么系统比较好/响应式模版移动优化
  • 做的烂的网站/app开发用什么软件
  • 网站建设术语/搜索引擎调词工具
  • 个人网站可以做百度推广么/东莞建设企业网站
  • 怎样制作时时彩网站做 裙 o/个人接外包的网站
  • 潍坊网站制作套餐/腾讯朋友圈广告投放价格
  • 网站建设基本流程是什么/百度网盘官网登陆入口
  • wap网站设计方案/百度词条搜索排行
  • mac可以做网站开发吗/湖北seo推广
  • 怎么做一种网站为别人宣传/西安网络优化哪家好
  • 网站flash动画效果代码/怎么提升关键词的质量度
  • 女人与狗做视频网站/四川游戏seo整站优化
  • 电商网站开发会遇到哪些问题/指数型基金
  • 符合三网标准的网站建设/网络营销咨询公司
  • 小伙做网色网站/b站推广软件
  • 山东各地网站备案/服务营销策划方案
  • 做网站的基本要求/长沙弧度seo
  • 消息推送功能设计指南:精准触达与用户体验的平衡之道
  • Linux研学-MySQL安装
  • Python趣味算法:折半查找(二分查找)算法终极指南——原理、实现与优化
  • 树链剖分-苹果树
  • Jenkins 不同节点间文件传递:跨 Job 与 同 Job 的实现方法
  • HTML Style 对象深度解析:从基础到高级应用