Overview | Package | Class | Tree | Deprecated | Index | Help
| Common Annotations 1.1 - Apache Tomcat 7.0.106
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT

## javax.annotation.sql
Annotation Type DataSourceDefinition

    @Target(value=TYPE)
    @Retention(value=RUNTIME)
    public @interface DataSourceDefinition

Since:
  Common Annotations 1.1

Required Element Summary
`java.lang.String` | `className`
`java.lang.String` | `name`

Optional Element Summary
`java.lang.String` | `databaseName`
`java.lang.String` | `description`
`int` | `initialPoolSize`
`int` | `isolationLevel`
`int` | `loginTimeout`
`int` | `maxIdleTime`
`int` | `maxPoolSize`
`int` | `maxStatements`
`int` | `minPoolSize`
`java.lang.String` | `password`
`int` | `portNumber`
`java.lang.String[]` | `properties`
`java.lang.String` | `serverName`
`boolean` | `transactional`
`java.lang.String` | `url`
`java.lang.String` | `user`

Element Detail

### className

    public abstract java.lang.String className

### name

    public abstract java.lang.String name

### description

    public abstract java.lang.String description

  Default:
    ""

### url

    public abstract java.lang.String url

  Default:
    ""

### user

    public abstract java.lang.String user

  Default:
    ""

### password

    public abstract java.lang.String password

  Default:
    ""

### databaseName

    public abstract java.lang.String databaseName

  Default:
    ""

### portNumber

    public abstract int portNumber

  Default:
    -1

### serverName

    public abstract java.lang.String serverName

  Default:
    "localhost"

### isolationLevel

    public abstract int isolationLevel

  Default:
    -1

### transactional

    public abstract boolean transactional

  Default:
    true

### initialPoolSize

    public abstract int initialPoolSize

  Default:
    -1

### maxPoolSize

    public abstract int maxPoolSize

  Default:
    -1

### minPoolSize

    public abstract int minPoolSize

  Default:
    -1

### maxIdleTime

    public abstract int maxIdleTime

  Default:
    -1

### maxStatements

    public abstract int maxStatements

  Default:
    -1

### properties

    public abstract java.lang.String[] properties

  Default:
    {}

### loginTimeout

    public abstract int loginTimeout

  Default:
    0

Overview | Package | Class | Tree | Deprecated | Index | Help
| Common Annotations 1.1 - Apache Tomcat 7.0.106
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT

Copyright © 2000-2020 Apache Software Foundation. All Rights Reserved.