- 博客(6)
- 收藏
- 关注
原创 【无标题】
在使用ROWNUM时,需要注意它是在查询过程中动态生成的,而且**始终从1开始。**这意味着,如果你尝试使用ROWNUM = 2这样的条件,你将得不到任何结果,因为没有行会被分配到2。这是因为在Oracle中,只有第一行会被分配ROWNUM为1,之后的每一行都会在前一行的基础上递增。首先,你需要一个子查询来获取前N页的数据,然后在外层查询中使用ROWNUM来限制结果集。在这个例子中,子查询首先获取前10行数据,然后外层查询通过row_number > 5来获取第6到第10行,即第2页的数据。
2025-02-27 21:22:55
382
原创 @RequestParam和@RequestBody是否可以省略
如果不使用 @RequestBody,Spring 不会尝试从请求体中读取数据,而是会尝试从其他来源(如查询字符串或表单字段)绑定数据。默认行为:如果方法参数是简单类型(如 String、int 等),Spring 会默认将参数绑定到查询字符串或表单字段中,这与 @RequestParam 的作用一致,因此在这种情况下可以省略。何时不能省略:如果需要指定参数名称与请求参数名不同,则必须使用 @RequestParam。这将无法正常绑定,因为 Spring 会默认尝试从查询参数中查找 name。
2025-02-04 14:34:53
451
原创 x-www-form-urlencoded和queryString格式的应用场景及获取有啥区别
使用场景:通常用于 HTTP 请求体(body),多见于 POST 请求。格式:键值对形式,类似于 URL 的查询字符串,但数据放在请求体中,而 不是 URL 后。
2025-02-04 14:27:27
250
原创 springMVC有哪些常用注解以及取参注解间的区别
RequestParam、@ModelAttribute 和 @RequestBody 都是 Spring Web 框架中的常用注解,用于处理HTTP请求中的参数和请求体。作用:用于绑定 HTTP 请求的 主体内容(请求体)到方法参数上,常用于处理 POST、PUT 请求中的 JSON 或 XML 数据。作用:用于将 HTTP 请求的主体(Body)内容绑定到方法参数上,通常用于处理 POST 请求的 JSON 或 XML 数据。工作原理:将请求参数的值与方法参数进行匹配,默认按名称匹配。
2024-12-20 12:04:00
639
原创 关于注解@transactional事物失效的解决方案
这是因为 @Transactional 默认的回滚行为是基于 异常类型 的,而 try-catch 语句的使用可能影响到异常的传播或捕获,从而影响事务的回滚。因此,@Transactional 在遇到 try-catch 时本身并不会失效,但需要注意异常是否被捕获并处理,或者是否重新抛出了异常,以决定事务是否回滚。如果你在 try-catch 语句中捕获了异常,并且没有重新抛出,@Transactional 默认不会回滚事务,因为事务管理器没有收到未处理的异常。// 第二个操作,手动控制事务。
2024-12-20 10:15:57
496
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人