摘要: 业务需求 如果一张表的字段非常多,一次性更新的字段也非常多,写 Mybatis XML 是非常痛苦的事情。我们可以取消实体类,通过 Map 代替实体类接收前端传递过来的 JSON 数据。 但是,会遇到一个问题,数据库的字段命名和 JS、JSON 等命名不一样,一个是下划线,一个是驼峰命名法。 所以, 阅读全文
posted @ 2023-06-19 02:44 Himmelbleu 阅读(55) 评论(0) 推荐(0) 编辑
摘要: # LEFT JOIN `LEFT JOIN`(左连接)操作用于从左边的表(通常是第一个表)中选择所有记录,同时与右边的表(通常是第二个表)进行匹配。如果右边的表中没有与左边表中的记录匹配的行,那么结果中将会包含 NULL 值。 ```sql file:[外连接] SELECT * FROM tab 阅读全文
posted @ 2023-06-19 02:34 Himmelbleu 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 有时候一个实体类与另一个实体类进行关联,如一对多、一对一的情况。这时候,因业务需求,可能被关联的实体类不需要所有的字段,而需要根据业务进行裁剪。 这个时候,定义实体类的内部类就可以达到这一目的(至少我是这样做的)。如下代码,我的实体类中拥有一对一、一对多的实体类。我 pojo 包下其实也有一个 Bu 阅读全文
posted @ 2023-06-19 02:24 Himmelbleu 阅读(39) 评论(0) 推荐(0) 编辑
摘要: # 前端页面 前端页面的条件查询,通过点赞数或反对数,或者两者都有的条件进行一个多表查询(联合评论表和用户表): ![image](https://img2023.cnblogs.com/blog/2271881/202306/2271881-20230619014342873-498926820. 阅读全文
posted @ 2023-06-19 01:58 Himmelbleu 阅读(27) 评论(0) 推荐(0) 编辑