Module org.seasar.doma.core
Package org.seasar.doma
package org.seasar.doma
Provides annotations and exceptions.
-
ClassDescriptionDefines access levels in the Java language.Indicates a strategy for aggregating database records into hierarchical entity structures.Indicates that a generated code that implements the annotated interface is annotated with some annotations.Used in conjunction with the
AnnotateWithannotation to indicate which kind of annotation is specified for generated code.Defines the locations where annotations may appear in Java code.Indicates a method that creates anArrayinstance for use with SQL array types.Indicates an association relationship between entities.Indicates the execution of associations between entities.Indicates a batch delete.Indicates a batch insert operation.Indicates a method that performs batch update operations on multiple entities.Indicates a method that creates aBlobinstance for handling large binary data in the database.Indicates a method that creates aClobinstance for handling large text data in the database.Indicates a database column.Overrides the column mapping for a specific property within an embeddable object.Indicates a DAO interface.Indicates a class that implements a DAO interface.Indicates that the annotated annotation may be applied to methods ofDaoannotated interfaces.Indicates a data type (aka domain class).Indicates a delete operation.The root exception in the Doma framework.Thrown to indicate that an argument does not meet the preconditions required by a method.Indicates a domain class.Indicates an aggregation ofDomainConverterclasses.Indicates a class that implements a domain type.Thrown to indicate that an argument isnulland null values are not allowed for this parameter.Indicates a class that can be embedded within an entity class.Indicates an embedded property.Indicates an entity class.Indicates that an annotated annotation may be applied to fields ofEntityannotated classes.Indicates an implementation of an entity type.Indicates that an arbitrary class should be handled as if it was aDomainannotated class.Defines how to fetch rows from an SQL SELECT result set.Indicates a stored function call.Indicates a strategy to generate identifiers.Defines strategies to generate identifiers for entity primary keys.Indicates an entity identifier that is mapped to a primary key of a database table.Indicates an IN parameter of stored functions or stored procedures.Indicates an INOUT parameter for stored functions or stored procedures.Indicates an insert operation.Defines naming convention rules for the keys contained in aMap<Object, String>object.Indicates a metamodel class that provides type-safe access to entity properties.Indicates a multi-row insert operation.Indicates to create aNClobinstance.Indicates that the annotated field holds original states of an entity that were fetched from the database.Indicates an OUT parameter for stored functions or stored procedures.Indicates a parameter name for DAO methods.Indicates a stored procedure call.Indicates a parameter that receives a result set fetched by stored functions or stored procedures.Indicates that specific properties of an entity should be included or excluded in the context of aDaooperation.Indicates a scope for database operations.Indicates a database script execution.Indicates a select operation.Defines strategies for handling an object that is mapped to a result set.Indicates an identifier generator that uses a sequence.Indicates a SQL template for database operations.Indicates that the annotated method provides custom processing of SQL statements built from SQL templates.Indicates a method that creates aSQLXMLinstance for handling XML data in the database.Used to suppress specific warning messages during Doma's processing.Indicates a database table.Indicates an identifier generator that uses a table.Indicates a field that represents the tenant identifier in a multi-tenant application.Indicates that the annotated field is not mapped to a database column.Indicates an update operation.Indicates a version property that is used for optimistic locking.