ORM软件清单

来源:互联网 发布:淘宝上鸭鸭羽绒服真假 编辑:程序博客网 时间:2024/04/29 04:33

From Wikipedia, the free encyclopedia

This is a list of well-known object-relational mapping software. It is not up-to-date or all-inclusive.

Contents

  • 1C++
  • 2Flex
  • 3Java
  • 4Groovy
  • 5.NET
  • 6Object Pascal (Delphi)
  • 7Objective-C, Cocoa
  • 8Perl
  • 9PHP
  • 10Python
  • 11Ruby
  • 12Smalltalk
  • 13Visual Basic 6.0
  • 14See also
  • 15References

C++

NameOpen sourceLicenseFramework-specificQt supportBoost supportMySQL supportPostgreSQL supportSQLite supportXML supportOracle supportMSSQL Server supportODBC supportIBM DB2 supportLiteSQLYesBSDnoYes YesYesYes     ODBYesGPL/othernoYesYesYesYesYes Yes   QDjangoYesLGPLyes, QtYesYesYesYesYes     QxOrmYesLGPLyes, QtYesYesYesYesYes YesYesYesYesWt::DboYesGPL / commercialyes, WtNoYesYesYesYesNoNoNoNoNo

Flex

  • Athena Framework, open source Flex ORM, native support formultitenancy

Java

  • Cayenne, Apache, open source for Java
  • Kodo, commercial implementation of bothJava Data Objects andJava Persistence API
  • Torque, an object-relational mapper for Java
  • Athena Framework, open source Java ORM, native support for multitenancy SaaS and remoting toAdobe Flex
  • Carbonado, open source framework, backed byBerkeley DB orJDBC
  • Ebean, open source ORM framework
  • EclipseLink, Eclipse persistence platform
  • Enterprise Objects Framework, Mac OS X/Java, part of AppleWebObjects
  • Hibernate, open source ORM framework, widely used
  • MyBatis, formerly named iBATIS, has .NET port
  • iBATIS, maintained by ASF, inactive as of 2010
  • Java Data Objects (JDO)
  • Java Object Oriented Querying (jOOQ)
  • Java Persistence API (JPA)
  • DataNucleus, open source JDO and JPA implementation
  • JPOX, open source JDO 2 reference implementation
  • Object Relational Bridge (Apache OJB), an object-relational mapper for Java; as of 2011/01/16,Apache ObJectRelationalBridge was retired
  • OpenJPA, Apache, open source, supports JPA API
  • ORMLite, lightweight open source framework supporting JDBC and Android
  • Sormula, lightweight open source ORM
  • TopLink by Oracle
  • QuickDB ORM, open source ORM framework (GNU LGPL)
  • JEPLayer, ORM focused on JDBC and JTA transactions (Apache v2)
  • ObjectDB

Groovy

  • GORM

.NET

  • ADO.NET Entity Framework, included in .NET Framework 3.5 SP1 and above
  • AgileFx, open source
  • Base One Foundation Component Library, free or commercial
  • Dapper, Simple SQL object mapper for ADO.NET
  • Devart LinqConnect, commercial, an ORM solution forOracle,MySQL, PostgreSQL, and SQLite
  • Castle ActiveRecord, ActiveRecord for .NET, open source
  • DatabaseObjects .NET, open source
  • DataObjects.NET, commercial
  • DevForce, commercial, N-tier
  • ECO, commercial but free use for up to 12 classes
  • EntitySpaces, commercial
  • Habanero, free open source enterprise application framework with a free code generating tool
  • MyBatis, free open source, formerly named iBATIS
  • iBATIS, free open source, maintained byASF but now inactive.
  • LINQ to SQL, included in .NET Framework 3.5
  • LLBLGen Pro, commercial
  • Mintiera, free or commercial, creates open source by reverse mapping physical data model
  • Neo, open source
  • NHibernate, open source
  • nHydrate, open source
  • ObjectMapper .NET, GPL and commercial license
  • OpenAccess ORM, by Telerik free or commercial
  • Persistor.NET, free or commercial
  • Quick Objects, free or commercial
  • Signum Framework, open source
  • SubSonic, open source
  • XPO, commercial, by DevExpress

Object Pascal (Delphi)

  • Bold for Delphi
  • ECO by Capable Objects, available for Delphi 2007 and Delphi Prism 2010
  • TMS Aurelius - by TMS Software
  • mORMot framework which is an Open Source Client-Server ORM for Delphi 6 and up

Objective-C, Cocoa

  • Core Data, object graph management framework with several persistent stores, ships with Mac OS X and iOS

Perl

  • DBIx::Class
  • Rose-DB-Object

PHP

  • CakePHP, ORM and framework for PHP 5, open source (scalars, arrays, objects); based on database introspection, no class extending
  • CodeIgniter, framework that includes an ActiveRecord implementation
  • MVC MED, open source MVC with basic functions integrated, and a mapping classes generator from a MySQL database.
  • Doctrine, open source ORM for PHP 5.2.3, 5.3.X. Free software (GNU LGPL)
  • PdoMap, open source ORM for PHP 5.x, inspired by Hibernate, free software (GNU LGPL)
  • Eloquent ORM, ORM bundled with the Laravel PHP micro framework
  • Kohana, framework that includes an ActiveRecord implementation
  • Propel, ORM and query-toolkit for PHP 5, inspired byApache Torque, free software, MIT
  • Rocks, open source ORM for PHP 5.1 plus, free for non-commercial use, GPL
  • Qcodo, ORM and framework for PHP 5, open source
  • Redbean, ORM layer for PHP 5, creates and maintains tables on the fly, open source, BSD
  • Torpor, open source ORM for PHP 5.1 plus, free software, MIT, database and OS agnostic
  • Yii, ORM and framework for PHP 5, released under the BSD license. Based on the ActiveRecord pattern.
  • FuelPHP, ORM and framework for PHP 5.3, released under the MIT license. Based on the ActiveRecord pattern.
  • Zend Framework, framework that includes a table data gateway and row data gateway implementations.

Python

  • Dejavu, Open Source thread-safe Object-Relational Mapper for Python applications
  • Django, ORM included in Django framework, open source
  • SQLAlchemy, open source
  • SQLObject, open source
  • Storm, open source (LGPL 2.1) developed atCanonical Ltd.
  • Tryton, open source
  • web2py, ORM named DAL is included in web2py framework, open source

Ruby

  • ActiveRecord, part ofRuby on Rails, open source
  • Datamapper
  • iBATIS, free open source

Smalltalk

  • TOPLink/Smalltalk, by Oracle, the Smalltalk predecessor of the Java version of TOPLink

Visual Basic 6.0

  • DatabaseObjects, open source

See also

  • Comparison of object-relational mapping software

原创粉丝点击