基于错误驱动的翻译模板自动获取 MyBatis 默认的 update 操作
日期:2023-03-11 12:39:36 / 人气: 536 / 发布者:成都翻译公司
如果子组件需要修改该数据,且有“确定”、“取消”按钮来决定是否保存数据,就不能直接用父组件传来的数据,因为“取消”操作不应该修改父组件的数据。正确的方法是,在子组件中使用副本接收父组件的数据,放入自己独立的属性中,本组件引用自己的数据:是基于数据驱动的,而数据又是以对象呈现的,组件直接对对象操作时,引用地址相同,所以需要注意全局引用过程中数据的一致性。框架使用默认配置能正确开发的两个前提:背景
本文将介绍开发过程中的三个小技术点:
Vue 组件在传递对象时基于错误驱动的翻译模板自动获取,会根据是否会修改原始对象的内容来决定是直接使用还是使用副本;Spring容器管理的实体bean名称的基本规则;以及 MyBatis 的默认更新操作处理 null 属性的方式。Vue 子组件中使用的属性副本
在Vue前端开发过程中,父组件引用子组件时,可以直接将对象属性传递给子组件。如果子组件只是引用数据而不修改数据,这种用法是没有问题的。
如果子组件需要修改数据,并且有“确定”和“取消”按钮来决定是否保存数据,则不能直接使用父组件的数据,因为“取消”操作不应修改父组件的数据。
正确的方法是在子组件中使用一个副本来接收父组件的数据,并将其放入自己独立的属性中。这个组件引用了它自己的数据:
const copyArray = JSON.parse(JSON.stringify(data))
结论:Vue 是数据驱动的基于错误驱动的翻译模板自动获取,数据以对象的形式呈现。组件直接操作对象时,引用地址是一样的,所以需要注意全局引用过程中数据的一致性。
Spring 托管 bean 名称生成规则
在基于Spring容器的开发过程中,习惯了各种@Autowired自动注入后,如果有一些常用的类,比如自定义定时任务、webmagic登陆处理类等,则需要获取管理的实体类春天,我该怎么办??
答案是自定义一个@Component注解标识的工具类,并从SpringContext中获取一个实例。
通过getBean获取时@Service或@Component自动扫描的类的beanName是什么?
Spring在容器中存储Bean实例时,命名规则有两点需要理解:
对于普通班级,班级名称的首字母小写;比如UserService对应的是userService的非常规类,比如ABCUserService,以两个以上大写字母开头。与类名一致,对应ABCUserService。MyBatis 默认更新操作
MyBatis 的 BaseMapper 类封装了常用的增删改查等方法。update方法需要注意的是,当传入实体的某个属性为null时,是否会将数据库中该实体对应的表的字段更新为null?
结论是:没有。
如果需要严格根据实体的属性值更新数据库,则需要自定义更新方法。不排除在开发中有这样的需求,即需要将某列修改为null,此时默认方法不满足需求。
*后总结一下使用默认配置正确开发MyBatis框架的两个前提条件:
数据库表字段中的多个词用“_”连接,对应的实体属性符合驼峰命名规则;数据库表字段中没有数据库的保留关键字,因为它不会处理转义。例如,MySQL option 是保留关键字。当 MyBatis 自动操作具有该列名的表时,会出现 SQL 语法错误。
相关阅读Relate
热门文章 Recent
- 英国留学签证翻译件模板 英国留学签证办理所需材料有哪些2023-03-11
- 版权合同翻译模板 翻译版权许可合同2023-03-11
- 银行流水账模板翻译 中国银行流水单翻译英文认证盖章,出国银行流水对账单翻译公司2023-03-11
- 成绩单翻译认证模板 2021年*新*全WES成绩认证、学信网成绩、学历认证攻略!附成绩单模板2023-03-11
- 翻译验收模板 设备验收单模板.docx 7页2023-03-11
- 法国毕业证翻译模板 用于留学申请或学历学位认证的成绩单毕业证学位证书翻译盖章模板2023-03-11
- 外贸出货合同翻译模板 外贸采购合同样本.doc2023-03-11
- 英语作文建议信万能模板带翻译 高中英语作文建议信范文2023-03-11
- 瑞士驾照翻译模板 驾照翻译流程(出国驾照翻译公证流程)2023-03-11
- 墨尔本大学学位证翻译模板 墨尔本大学研究生入学门槛如何?2023-03-11


