Skip to content

5.2

Compare
Choose a tag to compare
@j256 j256 released this 31 Dec 15:21
· 155 commits to master since this release
  • JDBC: Refactored the JDBC package to make it java9 compliant by moving all classes under jdbc subpackage.
  • CORE: Added support for @DatabaseField(readOnly) boolean for returning non-column fields.
  • CORE: Added @DatabaseField(fullColumnDefinition) for fully describing a column as opposed to columnDefinition.
  • CORE: Added BaseSchemaUtil to print out the schema statements necessary to create a table.
  • CORE: Added the ability for users to set a character set for byte array type. Thanks to noordawod.
  • CORE: Added a Logger.setGlobalLogLevel(...) method to set a global filter on all log messages.
  • CORE: Moved from RETURN_GENERATED_KEYS to named columns for generated ids to be more compatible. Thanks to Bo98.
  • CORE: Significant refactoring to make FieldType and TableInfo not depend on Dao or ConnectionSource.
  • CORE: Improved memory usage by unregistering DAOs associated to a connection source. Thanks to bosborn.
  • CORE: Fixed problem with null field assignment causing a NPE in the resulting message. Thanks to hrach.
  • CORE: Fixed problems with the transaction level thread-local not being handled right. Thanks to Bo98.
  • CORE: Fixed @DatabaseField(fullColumnDefinition) which was completely broken. Thanks to ethanmdavidson.
  • CORE: Fixed default width not being applied for BigInteger. Thanks to Bo98.
  • CORE: Fixed the default mysql driver and made driver loading more forgiving. Thanks to zanella.
  • CORE: Fixed a couple of incorrect SqlTypes in field converters. Thanks to Bo98.
  • CORE: Support schema name qualifiers for tables. Thanks to Fedor Bobin.
  • CORE: Fixed concurrency issues when using iterators. Thanks to MarcMil.