Choose Your Language: International US DE ES FR
Hello Guest Login Here or

Java OR-Mapper 05.12

  • License:
    Freeware
  • Latest Version:
    05.12
  • Editors' Review:
    Not yet reviewed
  • Updated:
    Mar 19, 2010
  • Publisher:
  • Platform:
    Windows
  • Category:
  • Subcategory:
  • File size:
    0.12 Mb
  • Downloads:
    175

Author's Description

Java OR-Mapper - An easy to use mapper for Java objects.

An easy to use mapper for Java objects.


Java OR-Mapper is a lightweight high performance Object Relational Mapper specially designed for Java Objects. This tool is designed to support: multi-threaded sessions, inheritance, interfaces, recursive object-graphs or embedded objects.


The nice thing about this mapper is that it doesn't need any mapping description. It handles whole object-graphs. You only have to attach/detach the root-object to the session.

It also supports transactions so you can commit or rollback whole units of work.


Java OR-Mapper features :


- There is no configuration needed (no properties or ini-files ). Keep everthing inside your java-code. If you want to, you can provide a system.ini-file to pass properties like db.name, db.password , . . .

- You need no mapping declarations or mapping tools. The mapping-informations are calculated at runtime. If you need special mappings or namings, you can provide a mapping.xml-file with only particular mappings. The Enhancer-Tool generates a default mapping.xml for you that can be adjusted and stripped down to your requirement.

- There is no technical BaseClass to inherit from, just implement a tiny Marker-Interface with zero methods.

- It supports transactions so you can commit() or rollback() whole units of work.

- It supports multithreaded environments.

- Objects can be detached from a session and again attached to another Session. This is typical client/server turn-around without any extra transformation into data-objects or value-objects. You can stream (serialize) your Pojos to the client and back to server (detached objects will never access the database).

- It saves/updates whole object-graphs (object-trees). You have to attach/detach only the root-object to a session. All linked objects are attached/detached automaticaly.

- dirty-management knows wich objetcs are modified (via bytecode-enhancements) since loadtime, and writes all the necessary objects to the database at commit time, but not the untouched objects.

- It supports transparent inheritance and inhomogeneus collections. When yo start a query with a base-class-target you will receive a inhomogenius collection of all derived classes (no proxy-casting problem).

- It supports lazy loading of linked objects, by using Hollowobjects (no Proxys!). So only objects that are realy needed, are loaded into the VM.

- It can save and load recursive linked objects (parent -> child -> parent) correctly.

- Use Sequenzes as simple like this : long num = DB.session().getSequenzeNext("num-genarator")

- All tables and schemas are initialized on the fly. No database initialization is needed, you just define one empty maintenance database for connection purpose.

- The Schema-Checker Tool will help you keep your database compatible to your classes. It alters the tables in the database in a defensive manner . It will never delete any columns or data. But you can rename or delete columns manually. For refactoring, you can even rename persistent classes .

- It has a build in catalog-management, so you can keep the data of different customers clearly seperated in different database-schemas. A Session is allways connected to a catalog.

- The build in session-pooling will keep your number of db-connections limmited.

- You can load collections of objects by using handy OO-Path-Querys

- example: getList( new Query(Adress.class, "country->currency->isoCode", Query.LIKE, "EUR")

- It has a OidIterator wich enables you to traverse big amounts of objects ( > 1.000.000 ) without OutOfMemmoryException.

- It supports linked objects via Java-Interfaces transparently.

- It supports primitives in persistent Lists and Maps.

- You can use a very fast 'PersistentListSmal' a List-Implemantation for smaller Lists (


Requirements:


- Java

Java OR-Mapper 05.12 is licensed as Freeware for the Windows operating system / platform. Java OR-Mapper is provided as a free download for all software users (Freeware).

User Reviews (0)

No reviews yet, be the first to add a review and we'll give you some extra points.
Download Notice
Java OR-Mapper is periodically updated by FileCluster but you may encounter situations when the software informations are slightly out-of-date, the developer can modify this product without notifying us. Version [05.12] is currently the latest updated version of the software.

Any form of support or software problems will be addressd directly to its developers, amarow. Please be aware that we do NOT provide Java OR-Mapper cracks, serial numbers, registration codes or any forms of pirated software downloads.
Related Software
Anzeigen-Manager Pro 2.6
Professional advertisement system.
2 / 450
Ampps 2.0
A stack of Apache, PHP, MySQL, Perl, Python and Softaculous.
0 / 212
CTLibXplorer 1.31
A useful tool for managing SQL scripts and verifying them.
0 / 74
GFI LANguard Security Event Log Monitor 5
Event log based Intrusion detection tool.
1 / 282
List Marquee 2.0.18
A useful SharePoint web part.
1 / 163
WordNetScope 1.0.2 Build 20110914
Query SQL database with this tool.
0 / 57
bcAuthenticate 1.1
IIS ISAPI Authentication Filter
2 / 326
Microsoft Exchange PST Capture 15.00.0641.000
Discover and import .pst files into Exchange Server or Exchange Online.
0 / 58
OpenRPT 3.3.3
A rendering engine for PostgreSQL.
2 / 97
winmydns 1.50
WinMyDNS is a Intelligent DNS analysis system
1 / 660