給定一個sqlite數據庫作爲輸入,我想知道怎樣才能生成一個ORMLite java類,該類與關聯的數據庫進行映射。非常感謝。如何從SQLite數據庫中爲ORMLite生成java類代碼
5
A
回答
0
這不是ORMLite可以自己做的事 - 你將不得不幫助它。如果你想編輯你的問題並且包含你的SQLite模式,我會編輯我的答案以包含一些必要的對象。
例如,這裏有一些字段映射:
- INTEGER - > INT
- VARCHAR - >字符串
- 布爾 - >布爾
- TIMESTAMP - >日期
- BIGINT - >長 ...
我會建議c創建一個課程並使用TableUtils.getCreateTableStatements(ConnectionSource, Class<T>)
方法來查看哪些模式已被剔除,以及它如何與現有模式進行比較。然後添加或修改字段,直到您儘可能接近匹配。
1
我是ORMLite的新手,也有同樣的需求。
對於SQLite,我讀取並解析表「sqlite_master」的字段「sql」中的SQL語句。
雖然它適用於表格,但我必須找到另一種方式來處理視圖;現在我使用Excel將視圖中的數據加載到ADO對象中,並解析字段的屬性以生成Java POJO類定義文本,然後將其粘貼到IDE上。
這並不完美,但爲我節省了很多時間。
3
你可以嘗試Telosys工具,一個Eclipse插件代碼生成 從現有的數據庫正與定製的Velocity模板
參見:https://sites.google.com/site/telosystools/
一組模板可以在GitHub上的JPA:
//github.com/telosys-tools-community/jpa-templates-TT206-v2
爲 JPA的Java類是非常接近的ORMLite因此有可能在奧德模板 適應產生ORMLite Java類
對Spring MVC和JPA的全球教程:
// sites.google.com/site/telosystutorial/springmvc-jpa-springdatajpa (您可以考慮JPA套餐)
相關問題
- 1. 如何從現有數據庫爲ORMlite生成Java類
- 2. 如何從java中的數據庫生成實體類
- 3. 從EF代碼生成SQL CE數據庫 - 第一個DbContext類
- 4. 如何在Intellij Idea中從uml類圖生成java代碼?
- 5. 從數據庫爲JPA實體自定義代碼生成
- 6. 從Java生成LLVM代碼
- 7. 從WSDL生成Java代碼
- 8. 的Java/Scala庫生成Java源代碼
- 9. 如何在EF代碼優先中生成數據庫?
- 10. 有沒有辦法在Java Play 2 Framework中從數據庫中生成代碼?
- 11. 如何使用Java現有代碼爲類生成UML圖?
- 12. EF從數據庫更改中重新生成代碼模型
- 13. 如何在eclipse中從MoDisco java模型生成java代碼?
- 14. 如何讓java代碼爲facebook生成access_token&代碼?
- 15. 如何從SQLite數據庫
- 16. 如何從java類訪問sqlite數據庫
- 17. 在Eclipse中從XML生成Java代碼
- 18. 如何從類別檢索sqlite數據庫中的數據
- 19. 如何從數據庫表中生成hiberate POJO類
- 20. 如何從Oracle數據庫中的對象類型生成XML
- 21. 生成Java代碼
- 22. Java代碼生成
- 23. Java代碼生成
- 24. Netbeans - 從數據庫生成實體類
- 25. 從模型類生成數據庫
- 26. nHibernate - 從數據庫生成類?
- 27. 從數據庫生成實體類
- 28. 從數據庫生成CSS類?
- 29. 從訪問數據庫生成類
- 30. 從c#生成數據庫模式類