SettingsFactory overrides configured properties with dialect properties

Description

The settings factory overwrites the configuration properties that are passed to build settings with the properties of the dialect.

This means that if the the dialect supplies a default value for a property you can never change it.
(e.g. Oracle dialect sets batch size == 15).

The change was introduced in version 1.7.
The fix is very simple. (diff follows)

Environment

None

Assignee

GavinG

Reporter

Ben Sommerville

Fix versions

Labels

None

backPortable

None

Suitable for new contributors

None

Requires Release Note

None

Pull Request

None

backportDecision

None

Components

Affects versions

Priority

Configure