This package contains pure data-holder classes which are mapped
to the database using Hibernate. In general, they are not much more
than structs with get
and set
methods
to access the data.
The code in this package does not include any business logic, data validation, error handling, database queries or Hibernate dependant code. It is the repsonsibility of the business layer (the {@link net.sf.basedb.core} package) to perform those tasks. For each class in this package, there usually is a corresponding class in the business layer, for example {@link net.sf.basedb.core.data.UserData net.sf.basedb.core.data.UserData} and {@link net.sf.basedb.core.User net.sf.basedb.core.User}.
Client applications do not get direct access to any of the classes in this package. They must use classes from the bussiness layer package {@link net.sf.basedb.core}.
See also@base.internal Except for the {@link net.sf.basedb.core.data.BatchableData} interface and classes implementing it.