Ujorm

軟件截圖:
Ujorm
軟件詳細信息:
版本: 1.42
上傳日期: 21 Feb 15
開發: Paul Ponec
許可: 免費
人氣: 4

Rating: 1.0/5 (Total Votes: 1)

Ujorm是一種用於Java的快速且易於使用的ORM解決方案,佔用空間小。它的一些功能是查詢中的類型安全參數,內存過載保護緩存和通過Java代碼而不是通過代理對像或實體狀態的關係映射。
為什麼要進行新的ORM映射?
*框架具有類型安全查詢語言,它允許java編譯器找到類似於4GL語言的語法錯誤
*從來沒有更多的LazyInitialization異常,雖然支持延遲初始化
*沒有混淆的代理業務對象
*不支持列表屬性,但是為集合設計了一個名為UjoIterator的特殊對象。例如,UjoIterator提供了一個toList()方法
*容易通過java源代碼配置ORM模型,可選地通過註釋和XML文件
*出色的性能,例如多選擇比Hibernate快八倍
*小型JAR文件,沒有更多的庫依賴

功能

  • ORM映射的資源可以是數據庫表,視圖或您自己的SQL SELECT
  • JDBC查詢參數由問號表示法傳遞給PreparedStatement以實現高安全性
  • 所有持久對像都基於OrmUjo界面,即OrmTable實現
  • 內部對象緩存基於WeakHashMap類,因此大型事務不會導致任何OutOfMemoryException
  • 該API的靈感來源於Canyenne和Hibernate框架。我要感謝作者的良好工作。

  • 新版本

    • 新類別NativeDbSequencer支持本機數據庫序列, 。
    • 現在,ORM模塊支持運算符“BinaryOperator.NOT”。
    • 改進了用於解析複合鍵的方法KeyRing.find(..)。
    • 重新設計PropertyModifier類,以獲得更乾淨的代碼和更好的性能。

    版本1.34中的新功能

    • 新的Ujorm TransactionManager實施可以使用。
    • 標準對象現在可序列化。
    • 一個新的方法Criterion.toStringFull()打印包括域名的條件,例如:Person(id EQ 3)。
    • 一種新方法可以打印有關Key.toStringFull(true)的所有信息。
    • CSV解析器和創建者俱有擴展API。
    • AliasTable類支持使用Ujorm元模型構建免費的SQL腳本。
    • 新的ORM參數MetaParams.INITIALIZATION_BATCH可以指定用戶初始化代碼。

    • 什麼是新?1.32:

      • 許多Ujo驗證器現在可在CORE模塊中使用使用
      • 使用數據庫Query object API
      • 支持對數據庫請求加載關係
      • 默認情況下,每個“立即查詢”均可禁用延遲加載
      • CSV導入工具可以在閱讀時間內檢查標題的內容
      • RingBuffer工具已擴展為新的有用方法
      • 更多檢查點,代碼清理和jUnit測試已完成
      • 文檔已擴展

      版本1.31中的新功能

      • 數據庫語句UPDATE或DELETE支持標準中的實體關係 - 包括批處理模式
      • SQL實體和列名稱可以“引用”可以在真正的SQL語句中,有關更多信息,請參閱方法:MetaParams.setQuotedSqlNames()
      • 這個一個關鍵錯誤在延遲加載的某些情況下是固定的
      • 顯式定義使用工廠創建的鍵名稱現在已修復
      • 有了NetBeans IDE的新插件,可以為UJO輕鬆生成getter和setter - 感謝Martin Mahr

      版本1.30中的新功能

      • 一個名為ujo-wicket的新模塊,用於從Ujo對像中為Wicket框架提供模型。
      • 新建類KeyFactory,用於創建新ujo鍵的替代方法。
      • 沒有通用域類型參數的新接口WeakKey已完成;它是簡化的鍵。
      • 一個新類KeyRing旨在創建一個可序列化和不可變的Key集合。
      • 實現類SpringKeyFactory以創建特殊鍵;請參閱新類ApplicationContextAdapter。
      • 類型TypeService被替換為新的接口ITypeService,以便更好地通過Java泛型進行類型安全的指定

      版本1.22中的新功能

      • UjoProperty界面現在擴展了CriterionMaker,以實現更簡單的Criterion版本。
      • 可以為從/到ResultSet的特殊讀取數據分配名為轉換器的新註記參數。
      • 實現了一種新的方法UjoComparator.sort(),以及使用Java泛型的更好的類型安全。
      • 實現外部列名稱約束的實體數據庫名稱。
      • Criterion的正確參數可以是間接屬性。
      • 改進了AbstractUjo對象的默認實現toString()。

        • 現在支持Java 7.0
        • 本機SQL查詢可用於運行時對苛刻要求
        • 直接支持Slf4J Logger框架
        • 稍微擴展API以方便使用
        • 將二進制內容存儲到BLOB的新特殊界面
        • 新的抽像類(OrmTableSynchronized)可用於在多線程環境中安全使用
        • 實施了許多其他擴展程序,並且
        • 修正了一些方言的小錯誤,修復了一些小錯誤

        版本1.20中的新功能

        • 數據庫的方言MS-SQL是由於公司Effectiva的Tomas Hampl實現的
        • 新的本機標准通過在Ujorm查詢中使用的SQL表達式實現
        • 新註釋@Comment可用於描述數據庫表或列
        • 文檔Ujorm用戶指南已擴展
        • 發布了數據庫H2的新性能測試
        • 未發現重大錯誤

          • 優化性能和擴展API
          • 新文檔
          • 生產部署的正面反饋

截圖

ujorm_1_76895.png

意見 Ujorm

評論沒有發現
添加評論
打開圖片!