Package javax.annotation.sql
Annotation Type DataSourceDefinition
@Target(TYPE)
@Retention(RUNTIME)
@Repeatable(DataSourceDefinitions.class)
public @interface DataSourceDefinition
- Since:
 - Common Annotations 1.1
 
- 
Required Element Summary
Required Elements - 
Optional Element Summary
Optional Elements 
- 
Element Details
 - 
- 
description
String description- Returns:
 - the description
 
- Default:
 - ""
 
 - 
url
String url- Returns:
 - the url
 
- Default:
 - ""
 
 - 
user
String user- Returns:
 - the user
 
- Default:
 - ""
 
 - 
password
String password- Returns:
 - the password
 
- Default:
 - ""
 
 - 
databaseName
String databaseName- Returns:
 - database name
 
- Default:
 - ""
 
 - 
portNumber
int portNumber- Returns:
 - the port number
 
- Default:
 - -1
 
 - 
serverName
String serverName- Returns:
 - the server name
 
- Default:
 - "localhost"
 
 - 
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
String[] properties- Returns:
 - a String[] with the properties
 
- Default:
 - {}
 
 - 
loginTimeout
int loginTimeout- Returns:
 - the login timeout
 
- Default:
 - 0
 
 
 -