MyBatis分组后合并显示一个字段的多条数据

首先我们有一张学生兴趣表(student_hobby),字段包括主键(id)、姓名(name)、兴趣(hobby),表中数据如下(这个表有设计缺陷,但真实应用场景多会伴随多表联查,为了突出重点,避免多表联查,采用这个方案)。 id name hobby 1 小明 篮球...

2018-07-27 22:46:27

阅读数 1614

评论数 0

MySQL中时间函数now( )和sysdate( )的区别

(1) now( ) 表示语句开始执行的时间; (2) sysdate( ) 表示语句执行到这个函数时的实时时间。

2018-07-10 21:17:58

阅读数 282

评论数 0

js将毫秒数转化为时间

// 根据毫秒数构建 Date 对象 var date = new Date(1499996760000); // 格式化日期 dateTime = date.toLocaleString(); 这时候 dateTime 的值为"2018/07/10 下午2:07:02"。可...

2018-07-10 14:17:05

阅读数 7788

评论数 0

拦截器的拦截地址中*和**的区别

*代表只拦截一层,**代表拦截任意层。如下是一个拦截器的配置,代表拦截/video/下一层的请求,如http://localhost/video/1就会进入此拦截器,而http://localhost/video/java/1就不会进入。如果将*替换为**,则前面列举的两个地址都会进入此拦截器。 ...

2018-07-09 22:44:00

阅读数 837

评论数 0

MyBatis中#{ }和${ }的区别

MyBatis中#{ }和${ }都可以用来动态传递参数,补全SQL语句,但它们区别也很明显。 (1)#{"参数名"}在SQL中相当于一个参数占位符“?”,用来补全预编译语句。它补全预编译语句时,可以理解为在此参数值两端加了单引号。举例如下,当需要动态的按id...

2018-07-07 14:21:48

阅读数 6754

评论数 3

@Results用法总结

MyBatis中使用@Results注解来映射查询结果集到实体类属性。 (1)@Results的基本用法。当数据库字段名与实体类对应的属性名不一致时,可以使用@Results映射来将其对应起来。column为数据库字段名,porperty为实体类属性名,jdbcType为数据库字段数据类型,id...

2018-07-07 11:48:56

阅读数 12655

评论数 7

前端页面跳转的几种方法

onclick跳转 设置window的location.href属性 onclick=”window.location.href=’URL’” onclick=”location=’URL’” 调用window的open方法 onclick=”window.open(‘URL’,...

2018-07-06 11:33:49

阅读数 12551

评论数 0

@Controller和@RestController的区别

在讲这两者的区别时,首先要理解@ResponseBody注解的作用。Controller中的方法加上这个注解后,会将返回的对象,直接以一定格式(基于格式转换器,大多为JSON、XML等格式)返回(写入到了Response的body数据区),不会再走视图处理器。 @RestController就相...

2018-07-06 10:55:50

阅读数 59

评论数 0

@PathVariable和@RequestParam的区别

@PathVariable和@RequestParam都是用来获取前端通过URL传送到后端的参数,它们的区别是,@PathVariable获取的是URL中的占位符参数,@RequestParam获取的是Request中的参数。 举例来讲,在http://localhost:8888/demo/u...

2018-07-06 10:11:48

阅读数 335

评论数 1

提示
确定要删除当前文章?
取消 删除
关闭
关闭