基于错误驱动的翻译模板自动获取 MyBatis 默认的 update 操作
日期:2023-03-11 12:39:36 / 人气: 541 / 发布者:成都翻译公司
如果子组件需要修改该数据,且有“确定”、“取消”按钮来决定是否保存数据,就不能直接用父组件传来的数据,因为“取消”操作不应该修改父组件的数据。正确的方法是,在子组件中使用副本接收父组件的数据,放入自己独立的属性中,本组件引用自己的数据:是基于数据驱动的,而数据又是以对象呈现的,组件直接对对象操作时,引用地址相同,所以需要注意全局引用过程中数据的一致性。框架使用默认配置能正确开发的两个前提:背景
本文将介绍开发过程中的三个小技术点:
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
- mq翻译主题模板中的代码 WordPress 通过代码实现 Ajax 自动完成搜索2023-03-11
- 翻译硕士调剂邮件模板 考研复试中导师常问的英文及中文问题、礼仪细节2023-03-11
- 法国商学院毕业证书翻译模板-北京工商大学商学院翻译模板2023-03-11
- 卡塔尔国驾照翻译模板 卡塔尔驾照翻译换国内驾照_卡塔尔驾照换中国驾照2023-03-11
- 银行凭证翻译模板 【壁纸】贷款结清凭证 > 助学贷款结清证明模板 > 小额贷款结清证明2023-03-11
- 翻译的模板是 使用Django的模版来配合字符串翻译工作2023-03-11
- 翻译蛋白质的模板是 蛋白质翻译2023-03-11
- 签证用户口本翻译模板 户口本翻译模板|出国签证翻译模板|专业翻译2023-03-11
- 英语四级翻译题题型模板 2017年12月英语四级翻译练习题库之网络购物2023-03-11


