Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • Linux Kernel 3.9.2 / 3....
  • LibreOffice 3.6.6 / 4.0.3
  • MPlayer 1.1.1
  • systemd 204
  • Arch Linux 2013.05.01
  • Blender 2.67
  • KDE Software Compilatio...
  • CrunchBang Linux Stable...
  • Elementary OS 0.1 / 0.2...
  • SystemRescueCd 3.6.0
  • Home > Linux > Database > Database APIs

    jPersist 5.0

    Download button

    No screenshots available
    Downloads: 971  View global page NEW!  Tell us about an update
    User Rating:
    Rated by:
    Good (3.1/5)
    23 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    David Bulmore | More programs
    GPL / FREE
    June 30th, 2010, 18:23 GMT [view history]
    ROOT / Database / Database APIs

     Read user reviews (0)  Refer to a friend  Subscribe

    jPersist description

    An extremely powerful, light-weight, object-relational database persistence API.

    jPersist is an extremely powerful, light-weight, object-relational database persistence API that manages to avoid the need for configuration and annotation; mapping is automatic. The project uses JDBC and can work with any relational database and any type of connection resource. jPersist uses information obtained from the database to handle mapping between the database and Java objects, so mapping configuration is not needed, and annotation is not needed, in fact there is no configuration needed at all.

    jPersist has a database manager class that handles pooling of its own resources as well as managing JDBC connections as needed. The database manager provides several object relational access methods that allow queries, inserts, updates, deletes, etc. in a single line of code.

    However, the real power of jPersist resides in the jPersist.Database class. This class is a powerhouse of functionality that provides configuration and annotation free object-oriented access to your relational database. jPersist can be used with POJO object instances, or extended to provide object-relational abilities for your class instances, and it can even be cast to an interface for database proxying. jPersist also implements ListIterator to provide forward and backward traversal of the data returned and can be used directly in page rendering tools such as JSP and Velocity. jPersist also easily handles all types of data associations and inheritance. When loading an object, you can optionally also load any of the associations the object may have.

    jPersist is as easy as:

    // normal POJO
    public class Customer extends PersistentObject // not required
    {
    public Customer(String lastName) {�}

    }

    DatabaseManager dbm = DatabaseManager.getDatabaseManager("jndiDb");

    Customer customer = (Customer)dbm.loadObject(new Customer("Smith"));
    customer.setLastName("Smithman");
    dbm.saveObject(customer);

    dbm.saveObject(new Customer("dbuser1", "passwd", "Dave", "B."));



    Product's homepage

    Requirements:

    · Java 2 Standard Edition Runtime Environment

    What's New in This Release: [ read full changelog ]

    · This is the last major release of jPersist. Development will now shift to the spinoff project Easier Java Persistence (EJP), with only minor updates and bugfixes for jPersist in the future.

      


    TAGS:

    database persistence | database API | object-relational database | jPersist | object-relational | database

    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM