
jOOQ Masterclass
By :

Data types, converters, and bindings represent major aspects of working with a database via a Java-based Domain-Specific Language (DSL) Application Programming Interface (API). Sooner or later, standard Structured Query Language (SQL)/Java Database Connectivity (JDBC) data types will not be enough, or the default mappings between Java types and JDBC types will raise some shortcomings in your specific scenarios. At that moment, you'll be interested in creating new data types, working with custom data types, type conversion, and type-binding capabilities of your DSL API. Fortunately, the jOOQ Object Oriented Querying (jOOQ) DSL provides versatile and easy-to-use APIs dedicated to the following agenda that represents the subject of this chapter: