The pBeans software is a mapping layer that connects object and relational databases. It facilitates efficient and easy storage, retrieval and management of large volumes of data in object-oriented applications.
One of the key features of pBeans is Automatic Table Creation and Schema Evolution, where tables are created on demand, field types are based on JavaBean compile-time types, and changes to fields and new fields are automatically detected. Additionally, pBeans is based on Annotated JavaBeans, which means that only a @PersistentClass annotation is required for persistent bean classes.
Transitive Persistence allows automatic persistence of objects that refer to Persistent objects. Instance Consistency is a feature that ensures that if you retrieve an object from persistent storage that already exists in main memory, a reference to the object in main memory is returned.
No XML or SQL need to be written with pBeans, except for creating a database and granting user permissions. Nonetheless, pBeans can let users manage database modifications manually while still using pBeans' Automatic Table Creation and Schema Evolution. Transactions and auto-increment IDs (MySQL only) are also supported and users can define their own table and field names via annotations.
Servlet support is also available with pBeans store configuration possible through servlet context parameters. pBeans requires 2EE/J2SE 5+, a JDBC Driver, and a Relational Database.
In its latest release, pBeans added a rollback parameter to methods that end a transaction and fixed a couple of significant bugs. Overall, pBeans is a useful tool for developers who want an automated and simplified process of Java class persistence.
Version 2.0.2: N/A