实体类里面写 表里面每一个字段的静态变量,这个有什么用

img

public static final String SID = "sid";

public static final String S_NAME = "s_name";

public static final String SAGE = "sage";

public static final String SSEX = "ssex";

public static final String SPHONE = "sphone";

全局使用的。为了每个地方都能拿到这个值。

static静态变量 程序运行只会分配一次内存,是所有类共享的变量,可以节约内存,也可以达到共享的目的,
一般final常量都会加上static,题目上的常量定义写法是最常见的写法

配置类吧,很多项目都会吧一些参数写在这里,在其他地方直接调用,好处是只要在这里改变敞亮的值,那么调用该常量的其他方法中传递的参数都会改变,相当于一个统一的控制了

public static final是静态常量,可以给外部直接通过类名.来访问,他的值是不可修改的

static 静态类变量,可以直接通过类名.变量名称获取变量的值,静态变量在类初始化的时候初始化,只能初始化一次,值存储在方法区,final表示不可变,一般用来作为配置常量使用,只要修改这个静态常量的值,项目中所有引用该常量的地方的值都会发生改变(引用的类需要重新编译生成class文件,因为编译器会把这种常量便以为对应值得字面量)。

为了获取属性和数据库列名的映射,有的持久化框架需要列名进行where或者order by条件设置,比如说实体类属性为studentName,列名为t_student_name,想要获取数据库列名的时候直接获取常量STUDENT_NAME即可,见名知义,就知道是对应的学生姓名列名

静态常量,既然是跟表字段相同,说明用处就是为了跟表字段一一对应。比如获取了该表的一条记录是用Map封装的,可以在后端get(SID),而无需get("sid")