# The <classPathEntry> Element

The <classPathEntry> element is used to add classpath locations to the classpath of the MyBatis Generator (MBG) run. The <classPathEntry> element is an option child element of the <generatorConfiguration> element. MBG loads classes from these locations in these instances:

- When loading the JDBC driver for database introspection
- When loading root classes in the JavaModelGenerator to check for overridden methods

This element is optional and is not required if you setup the classpath externally to MBG (e.g. with the `-cp` argument of the `java` command

Important Note: these locations are NOT used when loading classes that extend one of MBG's classes or implement one of MBG's interfaces. In those cases you must add your external classes to the runtime classpath in the same way you add MBG to the classpath (e.g. with the `-cp` argument of the `java` command).

## Required Attributes

Attribute | Description
--- | ---
location | The full path name of a JAR/ZIP file to add to the classpath, or a directory to add to the classpath.

## Optional Attributes

None

## Child Elements

None

## Example

This element specifies the location of a DB2 JDBC driver:

    <classPathEntry location="/Program Files/IBM/SQLLIB/java/db2java.zip" />