1.仿小程序「朕正有词」项目:随机词条功能
1.随机生成一个词条
功能:
- 随机输出一个词条
逻辑:
- 在xml文件里随机获取到一个词条
- 然后再返回前端
sql语句:
select * from citiao order by rand()limit 1
查询出citiao里的所有字段,order by rand()limit可以打乱数据库里的排序,最后面的1就是获取citiao表里的第一条数据
使用这条语句可以在citiao表里随机获取到一条数据
放入xml文件里
xml文件:
<select id="random" resultMap="BaseResultMap"> select * from citiao order by rand()limit 1 </select>
mapper文件:
Citiao random();
mapper文件没有什么好说的,就是朝xml文件发起请求
service文件:
//这里用的Citiao类型
public Citiao random(){
//返回mapper文件里的random方法获取到的值
return citiaoMapper.random();
}
controller文件:
//请求并且创建/random接口
@GetMapping("/random")
//这里使用的R泛类型,翻页功能有讲
public R random(){
//用R实例化一个r
R r = new R<>();
//使用泛类型里的setData方法,封装citiaoSerice里random方法获取到的数据
r.setData(citiaoSerice.random());
//返回r
return r;
}
Warning: Undefined variable $aria_req in /www/wwwroot/l.lvovl.cn/wp-content/themes/JieStyle-Two-master/comments.php on line 26
Warning: Undefined variable $aria_req in /www/wwwroot/l.lvovl.cn/wp-content/themes/JieStyle-Two-master/comments.php on line 27
Warning: Undefined variable $aria_req in /www/wwwroot/l.lvovl.cn/wp-content/themes/JieStyle-Two-master/comments.php on line 28