我是Liferay的新手。現在我需要在以下場景中創建具有Liferay表工作流程的流程圖:Liferay數據庫表的工作流程?
1)如果我們創建站點管理員,表格列表將反映/更新什麼?
2)如果我們創建網站,表格列表將反映/更新什麼?
我試着打開數據庫表並注意到USER_,CONTACT_會反映,但是我需要所有相關表的列表,這些表會反映我們何時創建站點和siteadmin?我正在使用Liferay 6.2版本。
在此先感謝。
我是Liferay的新手。現在我需要在以下場景中創建具有Liferay表工作流程的流程圖:Liferay數據庫表的工作流程?
1)如果我們創建站點管理員,表格列表將反映/更新什麼?
2)如果我們創建網站,表格列表將反映/更新什麼?
我試着打開數據庫表並注意到USER_,CONTACT_會反映,但是我需要所有相關表的列表,這些表會反映我們何時創建站點和siteadmin?我正在使用Liferay 6.2版本。
在此先感謝。
當你想知道任何系統的內部時,最好檢查相關的源代碼。因此,在這種情況下,您可以檢查在用戶和站點上用於CRUD操作的那些類的源代碼。
1)如果我們創建網站管理員,表格列表將反映/更新什麼?
Power user
角色默認分配)UserLocalServiceImpl
,RoleLocalServiceImpl
和GroupLocalServiceImpl
源代碼,檢查前綴add
的相關方法,update
等service.xml
這些模塊將揭示數據庫表被使用。2)如果我們創建網站,表的列表是什麼將反映/更新?
Group_
表格正扮演着重要的角色。Layout
。我強烈鼓勵繼續前進,探索類的源代碼,你會明白的流量 - 時間和內容表的影響。
下面是一些公約,可能會幫助您遍歷的源代碼,幾乎每*LocalServiceImpl
與*Model
像UserLocalServiceImpl
與UserModel
和幾乎每一個*Model
有相同名稱的相應的數據庫表關聯。 此外,在大多數情況下,功能的名稱會提示正在使用哪些服務類別連接到數據庫,例如添加User
會暗示使用UserLocalServiceImpl
。
希望我已經理解你的問題,並已能夠給一些正確的方向。
如果你想知道這一點,因爲你也想寫下這些表:不要去那裏!您應該純粹使用API來更改Liferay存儲的數據。否則你將在未來的某個時間遇到災難 - 承諾。
對於剛剛起步的SQL命令,Liferay的實際使用,配置portal-ext.properties
和更改此默認值:
hibernate.show_sql=false
然後進入「服務器管理/日誌級別」,並添加一個新的類別「org.hibernate作爲。 SQL「,將其配置爲DEBUG級別。然後結果顯示在日誌中。請注意,此日誌配置是暫時的,將在下次服務器啓動時恢復。如果你想讓這個設置保持不變,你需要進入Liferay的log4j配置文件。
記住:你不想寫到表不斷。諾言!
我已經在根文件夾中的portal-ext.properties文件中添加了屬性「hibernate.show_sql = true」,並重新聲明瞭服務器並創建了該站點,但是在日誌文件中沒有sql查詢。我錯過了什麼? – Vinod
編輯。我忘了提及額外的日誌級別 –