基于错误驱动的翻译模板自动获取 MyBatis 默认的 update 操作
日期:2023-03-11 12:39:36 / 人气: 542 / 发布者:成都翻译公司
如果子组件需要修改该数据,且有“确定”、“取消”按钮来决定是否保存数据,就不能直接用父组件传来的数据,因为“取消”操作不应该修改父组件的数据。正确的方法是,在子组件中使用副本接收父组件的数据,放入自己独立的属性中,本组件引用自己的数据:是基于数据驱动的,而数据又是以对象呈现的,组件直接对对象操作时,引用地址相同,所以需要注意全局引用过程中数据的一致性。框架使用默认配置能正确开发的两个前提:背景
本文将介绍开发过程中的三个小技术点:
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
- 感谢信父母英语范文加翻译模板 高中英语作文感谢信范文及翻译.docx 6页2023-03-11
- 港澳台经营资翻译模板 广东省翻译打字复印等办公服务公司名录2018版1098家2023-03-11
- 邀请函模板英语包括翻译 [英语]急英文会议邀请函模板年会上将有国内外著名翻译界的...2023-03-11
- 企业三证合一翻译模板 三证合一办理流程深圳2023-03-11
- 加拿大网签房产证翻译模板 弄不清网签和合同备案 你的房子可能白买了2023-03-11
- 户口本翻译的模板 户口薄翻译模板2023-03-11
- 加拿大签证附属资料翻译模板 超详细!【加拿大网签2017攻略】美签简化+填表干货以及Q&A2023-03-11
- 西班牙语成绩单翻译模板 深圳西班牙语翻译公司,西语学位证成绩单翻译盖章2023-03-11
- 加拿大签证结婚证翻译件模板 加拿大签证材料翻译模板2023-03-11
- 高中毕业证公证翻译模板 干货!澳洲留学申请要准备哪些申请材料?2023-03-11


