基于错误驱动的翻译模板自动获取 MyBatis 默认的 update 操作
日期:2023-03-11 12:39:36 / 人气: 572 / 发布者:成都翻译公司
如果子组件需要修改该数据,且有“确定”、“取消”按钮来决定是否保存数据,就不能直接用父组件传来的数据,因为“取消”操作不应该修改父组件的数据。正确的方法是,在子组件中使用副本接收父组件的数据,放入自己独立的属性中,本组件引用自己的数据:是基于数据驱动的,而数据又是以对象呈现的,组件直接对对象操作时,引用地址相同,所以需要注意全局引用过程中数据的一致性。框架使用默认配置能正确开发的两个前提:背景
本文将介绍开发过程中的三个小技术点:
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
- 身份证和在校生证明信之翻译模板 介绍信证明信家信PPT课件2023-03-11
- 高中英语作文写信模板带翻译 高一 英语 作文范文带翻译2023-03-11
- 法语翻译求职信模板 法语翻译个人求职简历模板3篇.doc 6页2023-03-11
- 养老金领取证翻译模板 异地居住退休人员领取养老金领取资格协助认证表2023-03-11
- 四足机器人的翻译有图兼容模板 机器人实验实验报告模板.doc2023-03-11
- 名字中英文翻译公证模板 公证书翻译模板2023-03-11
- 医疗执业许可证翻译模板-个体医疗执业许可证模板2023-03-11
- 正规翻译公司毕业证翻译模板 毕业证翻译应该注意哪些细节性的问题?2023-03-11
- 资格证明书翻译模板 [法定代表人资格证明书范本]法定代表人资格证明书模板2023-03-11
- 中考英语作文模板附翻译 中考热点英语作文范文——双减(附电子打印档下载方式)2023-03-11


