基于错误驱动的翻译模板自动获取 MyBatis 默认的 update 操作
日期:2023-03-11 12:39:36 / 人气: 535 / 发布者:成都翻译公司
如果子组件需要修改该数据,且有“确定”、“取消”按钮来决定是否保存数据,就不能直接用父组件传来的数据,因为“取消”操作不应该修改父组件的数据。正确的方法是,在子组件中使用副本接收父组件的数据,放入自己独立的属性中,本组件引用自己的数据:是基于数据驱动的,而数据又是以对象呈现的,组件直接对对象操作时,引用地址相同,所以需要注意全局引用过程中数据的一致性。框架使用默认配置能正确开发的两个前提:背景
本文将介绍开发过程中的三个小技术点:
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
- 墨尔本大学学位证翻译模板 2015年墨尔本大学conditional coe政策出台2023-03-11
- 翻译评鉴模板-营业执照翻译模板2023-03-11
- 组织结构代码图翻译模板下载 组织结构公司代码工厂2023-03-11
- 银行对账单翻译模板申根 北京权威银行客户对账单翻译公司2023-03-11
- 翻译硕士复试模板 中国石油大学(华东)外国语学院2021年硕士研究生招生复试录取工作方案2023-03-11
- 翻译硕士毕业答辩ppt模板范文 免费硕士答辩ppt模板:大学*后一学期该怎么过?2023-03-11
- 澳大利亚护照翻译件模板 澳大利亚国立大学学历认证翻译2023-03-11


