请问字段和属性,就是为啥类的属性不是属性而是字段了呢?
属性propert: 表示的是状态,不是字段,是 字段的操作方法(getter/setter)决定的,框架中使用的大多也是属性。
属性和字段是在不同的说法:
在java里属性就是类中的定义的变量或者常量,属性有get/set方法,说白了就是为了获取属性的值或者赋值属性用的;
字段的说法是在数据库中,对应一个表而言,表中所有的列名都叫字段;
项目中,java通过JDBC连接获取数据库表中的数据,而一张表就对应的是一个类,表中的字段对应的就是类中的属性,所以本质上来说,数据库字段的值能够对应在类的属性上,有时候就把属性和字段混着说了。其实只是值是对应关系。
角度不一样,一般针对类来说,类一般是由方法和属性来构成的。对于数据表或报表来说一般都叫字段,字段值,字段类型等等
没必要纠结这个吧,这只是一种规范而已。一般属性名个数据库字段保持一致,不一致的时候做一下resultMap结果集映射就好了,问题不大。
我用#CSDN#这个app发现了有技术含量的博客,小伙伴们求同去《MyBatis学习笔记(四)。ResultMap结果集映射。》, 一起来围观吧 https://blog.csdn.net/weixin_45842494/article/details/122756155?utm_source=app&app_version=5.0.0
字段是字段,属性是属性,字段不是属性,属性看getter或setter
说法不一样,意思其实是差不多的。