我想知道下面的代码如何影响Java playframework中的数据库创建和数据访问
public Boolean isactive;
和
Boolean isactive;
答案 0 :(得分:2)
要了解这种差异如何影响数据访问,您必须了解如何控制对类字段的访问:
在成员级别,您也可以使用public修饰符或no修饰符(package-private),就像使用顶级类一样,并且具有相同的含义。对于成员,还有两个额外的访问修饰符:private和protected。 private修饰符指定只能在自己的类中访问该成员。 protected修饰符指定只能在自己的包中访问该成员(与package-private一样),此外,还可以在另一个包中通过其类的子类访问该成员。
然后,@ PiNg2Eiw链接的页面解释了Play Enhancer如何使用这些声明自动添加setter和getter:
增强器查找Java类上的所有字段:
- 是公开的
- 是非静态的
- 不是最终的
对于每个字段,如果它们尚不存在,它将生成一个getter和一个setter。如果您希望为字段提供自定义getter或setter,只需编写它就可以完成,Play增强器只会跳过getter或setter的生成(如果已经存在)。
此外,数据库创建在很大程度上取决于您如何映射模型类。请参阅以下文档: