Annotation Type DataSourceDefinition


@Target(TYPE) @Retention(RUNTIME) @Repeatable(DataSourceDefinitions.class) public @interface DataSourceDefinition
Since:
Common Annotations 1.1
  • Element Details

    • className

      String className
      Returns:
      the className
    • name

      String name
      Returns:
      the name
    • 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