Package jakarta.annotation.sql
Annotation Type DataSourceDefinition
@Target(TYPE)
@Retention(RUNTIME)
@Repeatable(DataSourceDefinitions.class)
public @interface DataSourceDefinition
- Since:
- Common Annotations 1.1
-
Required Element Summary
-
Optional Element Summary
-
Element Details
-
className
String className- Returns:
- the className
-
name
String name- Returns:
- the name
-
description
-
url
-
user
-
password
-
databaseName
-
portNumber
int portNumber- Returns:
- the port number
- Default:
-1
-
serverName
-
isolationLevel
int isolationLevel- Returns:
- the isolation level
- Default:
-1
-
transactional
boolean transactional- Returns:
- true if the data source is transactional
- Default:
true
-
initialPoolSize
int initialPoolSize- Returns:
- the initial pool size
- Default:
-1
-
maxPoolSize
int maxPoolSize- Returns:
- the max pool size
- Default:
-1
-
minPoolSize
int minPoolSize- Returns:
- the min pool size
- Default:
-1
-
maxIdleTime
int maxIdleTime- Returns:
- the max idle time
- Default:
-1
-
maxStatements
int maxStatements- Returns:
- the max statements
- Default:
-1
-
properties
-
loginTimeout
int loginTimeout- Returns:
- the login timeout
- Default:
0
-