2014-03-12 66 views
1

是否有相關文件證明以獲得在service.xml中使用的可用SQL數據類型的列表?Liferay的SQL數據類型列表

我應該用什麼樣的價值,以與下表結構配置兼容:

CREATE TABLE SAMPLE_TABLE (
    NAME   varchar(100) NOT NULL, 
    DESCRIPTION varchar(300) DEFAULT NULL, 
    CREATE_DATE timestamp 
) 
+0

看看下面的文章:[介紹到Liferay服務構建](http://proliferay.com/an-introduction-to-liferay-service-builder/)。最後(在「結論」部分之前)它包含一張包含Java到SQL映射的圖片。 – informatik01

回答

2

它總是覺得好笑鏈接到service-builder DTD(這裏的HTML版本 - 只看到聲明在頂部您的實際文件service.xml中),但實際上你可以從中學到很多東西:它包含了比實際DTD編碼方式更多的文檔,所以它是人類可讀的任何人處理服務構建。在DTD,你會發現的屬性來聲明要連接到現有的表,而不是創建一個通過servicebuilder默認的機制。

還有另外一個文件,該文件AFAIK可悲的是沒有一個DTD:模型hints.xml。然而,幸運的是有上有一個developer guide chapter:這包含相當一些額外的信息,如:VARCHAR字段等的最大長度。使用此文件進行更多驗證或指定將自動生成到實體表中的列的更多詳細信息。