
Mybatis系列(四)映射文件
积水潭坛主
桃花潭水深千尺,
积水很深,不断探索
展开
-
mybatis 数据库逻辑删除注解
@TableLogic表示逻辑删除value: 未删除的标记delval: 已删除的标记@TableLogic(value = "0", delval = "1")private Integer flag;调用BaseMapper的deleteById(id)或者IService的removeById(id)时1.无该注解:直接从表里删除(delete)2.有该注解:会直接更新方法,将指定的字段改为delval的值(update)在SQL查询操作的时候,始终会带上flag=0的条件值(原创 2022-01-10 10:19:25 · 1662 阅读 · 0 评论 -
spring cloud 跟dubbo的对比总结比较深入
一 微服务架构的基础框架选择:Spring Cloud还是Dubbo最近一段时间不论互联网还是传统行业,凡是涉及信息技术范畴的圈子几乎都在讨论微服务架构。近期也看到各大技术社区开始组织一些沙龙和论坛来分享Spring Cloud的相关实施经验,这对于最近正在整理Spring Cloud相关套件内容与实例应用的我而言,还是有不少激励的。目前,Spring Cloud在国内的知名度并不高,在前阵子的求职过程中,与一些互联网公司的架构师、技术VP或者CTO在交流时,有些甚至还不知道该项目的存在。可能这也.原创 2021-12-02 11:31:05 · 390 阅读 · 0 评论 -
spring boot 拦截器中无法注入serivce
@Configuration public class OptPermissionHandlerInterceptor extends HandlerInterceptorAdapter { private Logger logger = LoggerFactory.getLogger(OptPermissionHandlerInterceptor.class); @Autowired private OperatorLogService operatorLogService; //这里使用@Autowir原创 2021-12-01 14:31:14 · 215 阅读 · 0 评论 -
Mybatis系列(四)映射文件
Mybatis系列(四)映射文件引言Mybatis的真正强大,在于她对SQL的映射,这也是她吸引人的地方。实现相同的功能,她要比直接使用JDBC省去95%的代码量。而且将SQL语句独立在Java代码之外,为程序的修改和纠错提供了更大的灵活性,可以直接修改SQL语句,而无需重新编译Java程序。本文将在上一篇《Mybatis系列之简单示例》的基础上,对映射文件进行详细的讨论学原创 2016-10-19 10:26:02 · 517 阅读 · 0 评论 -
ssm 一对多的映射关系
关联关系大体分三类:一对一,一对多和多对多。一对一 在实际项目中,几乎没有用不到一对一关系映射的,对一对一关系最好使用唯一主外键关联,即两张表使用外键关联关系,同时给外键列增加唯一约束。示例(公民和身份证)public class Card{//身份证类 private int id; private String code;原创 2017-08-31 14:21:30 · 4259 阅读 · 1 评论