差異

2016-01-25 75 views
1

我想知道怎麼下面的代碼會影響數據庫的創建和在Java中playframework數據訪問差異

public Boolean isactive; 

Boolean isactive; 
+0

您可能需要閱讀[關於PlayEnhancer(https://www.playframework.com/documentation/2.4.x/PlayEnhancer) –

+0

@ PiNg2Eiw yap但它沒有解釋區別 – Seroney

+0

正如你清楚地看到的,我沒有創建一個答案,而是一個提示,可能會導致你的答案,這就是爲什麼我們有評論的原因。 –

回答

2

要了解如何這種差異會影響數據訪問,您必須瞭解如何控制訪問某個類的字段:

  1. https://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html
  2. In Java, difference between default, public, protected, and private

在成員級別,您還可以使用公共改性劑或沒有修飾符(包私營)剛剛與頂級類,並具有相同含義。對於成員,還有兩個額外的訪問修飾符:private和protected。私有修飾符指定該成員只能在其自己的類中訪問。受保護的修飾符指定該成員只能在其自己的包內訪問(與包私有一樣),另外,還可以在另一個包中訪問該類的子類。

然後,還有就是介紹如何玩強化劑使用這些聲明自動添加getter和setter方法通過@ PiNg2Eiw鏈接的頁面:

的增強查找關於Java類的所有字段:

  • 是公共
  • 是非靜態
  • 是非最終

對於每個這些字段,如果它們不存在,它將生成一個getter和setter。如果你想爲某個領域提供一個自定義的getter或setter,可以通過編寫它來完成,如果playter增強器已經存在,它將簡單地跳過getter或setter的生成。

此外,數據庫創建在很大程度上取決於您如何映射模型類。請參閱下面的文檔:

  1. http://ebean-orm.github.io/docs/mapping/
  2. https://www.playframework.com/documentation/2.4.x/JavaEbean